Beispiel #1
0
 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]);
     }
 }
Beispiel #2
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();
        }
Beispiel #3
0
 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();
 }
Beispiel #4
0
        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;
                }
            }
        }
Beispiel #5
0
        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();
        }
Beispiel #6
0
        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);
            }
        }