private void DialogOKButton_Click(object sender, EventArgs e) { for (int i = 0; i < ColumnListBox.Items.Count; i++) { ColumnDefinition colDef = (ColumnDefinition)ColumnListBox.Items[i]; colDef.Visble = ColumnListBox.GetItemChecked(i); colDef.Order = i; } columnDefList.Sort(); }