2015-04-02 58 views
0

我正在用C#.net開發Windows桌面應用程序。我有一個DataGridView綁定到DataTable。我想列一個與DataGridViewComboBox .The代碼編輯低於綁定網格的DataGridViewComboboxColumn

string query = "SELECT ResultId, LabId, Result, Comments FROM T_Result WHERE LabId = " + labId; 
DataTable dtResult = getQueryResult(query); 
dgvResult.DataSource = dtResult; 

現在我想結果列,與ComboData一個DataGridViewComboBoxColumn從以下查詢

DataTable dtComboData = getQueryResult ("SELECT DISTINCT Result FROM T_Result"); 

這可能嗎?

回答

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); 
+0

太謝謝你了。有效。 – 2015-04-02 10:07:21

+0

你知道如何讓這個專欄可編輯,以便用戶輸入任何不在組合項目中的數據? – 2015-04-05 05:47:34