2009-11-12 88 views
0

昏暗DT作爲新的DataTable
dt.columns.Add( 「檢查」,Type.GetType( 「System.Boolean」))自動組合框在.NET

datagridview1.datasource = DT

綁定到datagridview的布爾類型datacolumn datatable自動顯示爲DataGridViewCheckBoxColumn。沒有代碼麻煩

在數據表中包含什麼類型的數據列將以類似方式填充DataGridViewComboBoxColumn。

任何線索

回答

3

這不是一個DataColumn類型可能真的會自動 - 一個下拉菜單可以綁定到不同的字段類型和顯示不同的字段類型。雖然您可能會看到一個鏈接到另一個表的ID列 - 它看到的只是ID。如果你想在你的datagridview中下拉菜單,你將不得不放棄自動路由,並開始編寫代碼,將下拉值綁定到一個表中的一個字段,同時告訴它顯示另一個表中的值,或者使用設計器。

1

如果您使用設計有來自數據源窗口時(前)拖動,或者在Colums設計師選擇。

而且在過程中使用的代碼,你可以:

var c = new DataGridViewComboBoxColumn(); 
    dataGridView1.Columns.Add(c); 
+0

謝謝,但我一直在尋找快捷方式。 – Ramji 2009-11-12 23:10:34

+0

更快,這? – 2009-11-12 23:28:50

+1

是的,就像「讓有組合框!」 – 2009-11-12 23:32:00