绑定网格的DataGridViewComboboxColumn

时间:2015-04-02 06:01:57

标签: c# datagridview

我正在使用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");

有可能吗?

1 个答案:

答案 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);