我正在使用C#.net开发Windows桌面应用程序。我有DataGridView
绑定到DataTable
。我希望使用DataGridViewComboBox
编辑其中一列。代码位于
string query = "SELECT ResultId, LabId, Result, Comments FROM T_Result WHERE LabId = " + labId;
DataTable dtResult = getQueryResult(query);
dgvResult.DataSource = dtResult;
现在我希望结果列为DataGridViewComboBoxColumn
,其中包含来自后续查询的ComboData
DataTable dtComboData = getQueryResult ("SELECT DISTINCT Result FROM T_Result");
有可能吗?
答案 0 :(得分:1)
您可以使用DataGridViewComboboxColumn来实现此方法。下面是一个将ComboboxColumn添加到DataGridView
的示例代码例如: -
DataTable dtComboData = getQueryResult("SELECT DISTINCT Result FROM T_Result");
DataGridViewComboBoxColumn col = new DataGridViewComboBoxColumn();
col.DataSource = dtComboData;
col.DisplayMember = dt.Columns[0].ColumnName;
dgvResult.Columns.Add(col);