【问题标题】:DataGridView and DataBinding with custom columns带有自定义列的 DataGridView 和 DataBinding
【发布时间】:2010-09-09 11:21:20
【问题描述】:

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

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

【问题讨论】:

  • 非常感谢鲍比。现在工作正常。感谢您的快速响应和帮助。再次感谢。

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


【解决方案1】:

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

编辑:如果要更改列的宽度,只需设置“Width”或“FillMode”-Property。

【讨论】:

    【解决方案2】:

    你可以很容易地在网格上select and customize the columns

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-04
        • 2014-09-07
        • 2011-02-07
        • 1970-01-01
        • 2013-04-13
        • 1970-01-01
        相关资源
        最近更新 更多