我正在使用VS Express 2012和SQL。如何讓datagrid忽略不需要的列
我已經創建了一個數據網格,並使用設計器來添加我想要顯示的列。這工作正常。列數據被輸入到正確的列中。
問題是,datagrid然後去廣告原始SQL列名稱並在那裏轉儲數據。
如何使用datagrid.DataSource(dataTable)的方式,它只使用我在設計器中分配的列?
我正在使用VS Express 2012和SQL。如何讓datagrid忽略不需要的列
我已經創建了一個數據網格,並使用設計器來添加我想要顯示的列。這工作正常。列數據被輸入到正確的列中。
問題是,datagrid然後去廣告原始SQL列名稱並在那裏轉儲數據。
如何使用datagrid.DataSource(dataTable)的方式,它只使用我在設計器中分配的列?
假設你正在開發的WinForms ...
分配數據源之前,嘗試設置:
datagrid.AutoGenerateColumns = false
來自MSDN:
當此屬性設置爲true並且設置或更改了DataSource或DataMember屬性時,會自動生成列。
設置AutoGenerateColumns
爲false在DataGrid定義:
AutoGenerateColumns="false"