private void btnRemove_Click(object sender, EventArgs e) { while (lvColumns.SelectedItems.Count > 0) { GridControlColumn c = lvColumns.SelectedItems[0].Tag as GridControlColumn; Columns.Remove(c); lvColumns.Items.Remove(lvColumns.SelectedItems[0]); } }
private void btnAdd_Click(object sender, EventArgs e) { GridControlColumn column = new GridControlColumn(); column.HeaderText = "Column"; Columns.Add(column); ListViewItem li = lvColumns.Items.Add(column.HeaderText, 113); li.Tag = column; li.BeginEdit(); UpdateControls(); }
private void btnAddAll_Click(object sender, EventArgs e) { FGrid.Columns.Clear(); foreach (Column column in FGrid.DataSource.Columns) { GridControlColumn gridColumn = new GridControlColumn(); gridColumn.HeaderText = column.Alias; gridColumn.DataColumn = FGrid.DataSource.Alias + "." + column.Alias; FGrid.Columns.Add(gridColumn); } PopulateColumns(); }
private void frPropertyGrid1_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) { List <object> selectedObjects = new List <object>(); selectedObjects.AddRange(frPropertyGrid1.SelectedObjects); foreach (ListViewItem li in lvColumns.Items) { GridControlColumn column = li.Tag as GridControlColumn; if (selectedObjects.Contains(column)) { li.Text = column.HeaderText; } } }
private void lvColumns_AfterLabelEdit(object sender, LabelEditEventArgs e) { if (e.Label == null) { return; } if (e.Label == "") { e.CancelEdit = true; return; } GridControlColumn c = lvColumns.Items[e.Item].Tag as GridControlColumn; c.HeaderText = e.Label; UpdateControls(); }
private void btnDown_Click(object sender, EventArgs e) { if (lvColumns.SelectedItems.Count != 1) { return; } int index = lvColumns.SelectedIndices[0]; if (index < lvColumns.Items.Count - 1) { ListViewItem li = lvColumns.SelectedItems[0]; lvColumns.Items.Remove(li); lvColumns.Items.Insert(index + 1, li); GridControlColumn c = Columns[index]; Columns.Remove(c); Columns.Insert(index + 1, c); } }