2010-09-09 58 views
1

我的要求如下,我打電話給一個程序,我正在填充一個DataTable。假定程序返回emp_id,emp_name,指定和狀態。當我使用DataGridView1.DataSource = <Name of the DataTable>時,我得到填充到DataGridView中的所有列。如何只顯示DataGridView中的選定列。例如,我只想顯示emp_idemp_nameDataGridView和DataBinding與自定義列

同樣,你可以請我幫助我如何通過編寫代碼來增加DataGridView的列的寬度。

+0

非常感謝鮑比。現在工作正常。感謝您的快速響應和幫助。再次感謝。 – 2010-09-09 11:40:47

回答

1

您可以將網格的AutoGenerateColumns-屬性設置爲False並手動添加您想要的列。不要忘記,您需要將每個網格列的DataPropertyName設置爲DataTable-Column的名稱。

編輯:如果你想改變列的寬度,只需設置'寬度'或'FillMode'屬性。

0

Bobby方法的反面是允許DataGridView自動生成列,然後使用dataGrid.Columns("designation").Visible = False.來隱藏列。這種方法的優點之一是你不必硬編碼你隱藏的列。