我正在尝试在datagridview中添加一个combobox,如果我刷新了我在Windows form中使用的另一个ComboBox,则我正在管理此方法的方法,我运行此方法所有再次
this.DataGridView1.ColumnCount = Constants.Vacation_Calendar.Total_Calendar_Days + 2;
this.DataGridView1.Columns[0].Name = "Resource";
this.DataGridView1.Columns[0].Width = 100;
this.DataGridView1.Columns[1].Name = "Month";
this.DataGridView1.Columns[1].Width = 60;
DataGridViewComboBoxColumn cb = new DataGridViewComboBoxColumn();
List<Process> getAllProcesses = this.bl_process.getAll_Process();
List<String> getApplication= new List<string>();
foreach (Process process in getAllProcesses)
{
getApplication.Add(process.Application);
}
if (!DataGridView1.Columns.Cast<DataGridViewColumn>().Any(x => x.Name == "ProcessColumn"))
{
cb.HeaderText = "Process";
cb.Name = "ProcessColumn";
cb.Width = 100;
cb.DataSource = getApplication;
cb.ReadOnly = false;
DataGridView1.Columns.Insert(2, cb);
}
我不断遇到我在设计人员中使用以下代码处理的错误:
this.DataGridView1.DataError += new System.Windows.Forms.DataGridViewDataErrorEventHandler(this.DataGridView1_DataError);
和在:
后面的代码中private void DataGridView1_DataError(object sender, DataGridViewDataErrorEventArgs e){}
有了所有这些,我看不到我的列表填充了Combobox,这里仍然缺少什么?
非常感谢您提前
ps:我在QuickWatches中添加了" GetApplication"对象,并且它从列表中接收所有值,所以一切都很好。
我不需要类似于在GridView内与ComboBox界定的方法之类的东西吗?要查看我正在选择