带有自定义列的DataGridView和DataBinding

时间:2010-09-09 11:21:20

标签: vb.net data-binding datagridview .net-2.0

我的要求如下,我正在调用一个程序,我正在填充DataTable。假设该过程正在返回emp_idemp_name,指定和状态。当我使用DataGridView1.DataSource = <Name of the DataTable>时,我将所有列填充到DataGridView中。如何仅显示DataGridView中的选定列。例如,我想只显示emp_idemp_name

同样,您能否通过编写代码来帮助我如何增加DataGridView列的宽度。

3 个答案:

答案 0 :(得分:1)

您可以将网格的AutoGenerateColumns - 属性设置为False,并手动添加所需的列。不要忘记您需要将每个网格列的DataPropertyName设置为DataTable-Column的名称。

编辑:如果您想更改列的宽度,只需设置'宽度'或'填充模式'属性。

答案 1 :(得分:0)

您可以非常轻松地select and customize the columns在网格上。

答案 2 :(得分:0)

与Bobby方法相反的是允许DataGridView自动生成列,然后使用dataGrid.Columns("designation").Visible = False.隐藏列。这种方法的一个优点是您不必硬编码隐藏哪些列。