1
你好我有一个空的DatagridView被禁用,直到我开始向它添加行。我有一个组合框,它有两个可选选项来控制将要加载的信息,并且还会改变那里的列。眼下的SelectionChanged事件组合框我有类似:更改DataGridView中列的高效方法
if (defaultComboBox.SelectedIndex == 0)
{
if (extractionDataGrid.Columns.Contains(companyIDColumn))
{
extractionDataGrid.Columns.Remove(companyIDColumn);
extractionDataGrid.Columns.Remove(companyNameColumn);
extractionDataGrid.Columns.Remove(maintenanceColumn);
extractionDataGrid.Columns.Remove(simColumn);
}
extractionDataGrid.Columns.Add(userNameColumn);
extractionDataGrid.Columns.Add(departmentColumn);
extractionDataGrid.Columns.Add(officePhoneColumn);
extractionDataGrid.Columns.Add(officePhontExtColumn);
extractionDataGrid.Columns.Add(otherPhoneColumn);
. [18 columns]
.
.
.
并且对方为1.所选指数有相当这里几列,并且正在努力想办法,以避免巨大可以初始化新的datagridview列,调整标题文本,调整自动调整大小模式以及其他各种参数。另外,当我在所选索引之间来回切换时,这实际上每次都以不同顺序添加列。他们应该添加在我设置的顺序?
谢谢。