我的要求如下,我正在调用一个程序,我正在填充DataTable
。假设该过程正在返回emp_id
,emp_name
,指定和状态。当我使用DataGridView1.DataSource = <Name of the DataTable>
时,我将所有列填充到DataGridView中。如何仅显示DataGridView
中的选定列。例如,我想只显示emp_id
和emp_name
。
同样,您能否通过编写代码来帮助我如何增加DataGridView列的宽度。
答案 0 :(得分:1)
您可以将网格的AutoGenerateColumns
- 属性设置为False
,并手动添加所需的列。不要忘记您需要将每个网格列的DataPropertyName
设置为DataTable-Column的名称。
编辑:如果您想更改列的宽度,只需设置'宽度'或'填充模式'属性。
答案 1 :(得分:0)
您可以非常轻松地select and customize the columns在网格上。
答案 2 :(得分:0)
与Bobby方法相反的是允许DataGridView自动生成列,然后使用dataGrid.Columns("designation").Visible = False.
隐藏列。这种方法的一个优点是您不必硬编码隐藏哪些列。