Changeset 9737 for stable/HeuristicLab.Data.Views/3.3
- Timestamp:
- 07/23/13 15:12:10 (11 years ago)
- Location:
- stable
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
stable
- Property svn:mergeinfo changed
/trunk/sources merged: 9657,9692,9695
- Property svn:mergeinfo changed
-
stable/HeuristicLab.Data.Views/3.3/StringConvertibleArrayView.cs
r9456 r9737 53 53 54 54 protected override void DeregisterContentEvents() { 55 Content.ElementNamesChanged -= new EventHandler(Content_ElementNamesChanged); 55 56 Content.ItemChanged -= new EventHandler<EventArgs<int>>(Content_ItemChanged); 56 57 Content.Reset -= new EventHandler(Content_Reset); … … 62 63 Content.ItemChanged += new EventHandler<EventArgs<int>>(Content_ItemChanged); 63 64 Content.Reset += new EventHandler(Content_Reset); 65 Content.ElementNamesChanged += new EventHandler(Content_ElementNamesChanged); 64 66 } 65 67 … … 96 98 dataGridView.Columns[0].Width = dataGridView.Columns[0].GetPreferredWidth(DataGridViewAutoSizeColumnMode.AllCells, true); 97 99 } 100 UpdateRowHeaders(); 101 dataGridView.AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode.AutoSizeToDisplayedHeaders); 98 102 dataGridView.Enabled = true; 103 } 104 105 protected virtual void UpdateRowHeaders() { 106 int i = 0; 107 foreach (string elementName in Content.ElementNames) { 108 dataGridView.Rows[i].HeaderCell.Value = elementName; 109 i++; 110 } 111 for (; i < dataGridView.RowCount; i++) { 112 dataGridView.Rows[i].HeaderCell.Value = string.Empty; 113 } 114 } 115 116 private void Content_ElementNamesChanged(object sender, EventArgs e) { 117 if (InvokeRequired) 118 Invoke(new EventHandler(Content_ElementNamesChanged), sender, e); 119 else 120 UpdateRowHeaders(); 99 121 } 100 122
Note: See TracChangeset
for help on using the changeset viewer.