[英]DataGridViewComboboxColumn for Bound Grid
I am developing a Windows Desktop application in C#.net. 我正在C#.net中开发Windows桌面应用程序。 I have a
DataGridView
bound to a DataTable
. 我有一个绑定到
DataTable
的DataGridView
。 I want one of the columns to be edited with DataGridViewComboBox
.The code is below 我想要使用
DataGridViewComboBox
编辑其中一列。代码如下
string query = "SELECT ResultId, LabId, Result, Comments FROM T_Result WHERE LabId = " + labId;
DataTable dtResult = getQueryResult(query);
dgvResult.DataSource = dtResult;
Now I want the Result Column to be a DataGridViewComboBoxColumn
with ComboData from following query 现在我希望结果列是来自以下查询的具有ComboData的
DataGridViewComboBoxColumn
DataTable dtComboData = getQueryResult ("SELECT DISTINCT Result FROM T_Result");
Is it possible? 可能吗?
You can use DataGridViewComboboxColumn for this approach. 您可以将DataGridViewComboboxColumn用于此方法。 Below is a sample code to add a ComboboxColumn to DataGridView
下面是将ComboboxColumn添加到DataGridView的示例代码
Ex:- 例如: -
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);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.