• 如何:从 Windows 窗体 DataGridView 控件中移除自动生成的列


    如果将 DataGridView 控件设置为根据其数据源中的数据自动生成列,则可以选择忽略某些列。可以通过调用 Columns 集合的 Remove 方法进行此操作。或者,也可通过将 Visible 属性设置为 false 来隐藏列。当要在某些情况下显示隐藏的列或需要访问未显示的列中的数据时,此方法很有用。

    移除自动生成的列

    • 调用 Columns 集合的 Remove 方法。

      Visual Basic
      With dataGridView1
      .AutoGenerateColumns = True
      .DataSource = customersDataSet
      .Columns.Remove("Fax")
      End With
      C#
      dataGridView1.AutoGenerateColumns = true;
      dataGridView1.DataSource = customersDataSet;
      dataGridView1.Columns.Remove("Fax");

    隐藏自动生成的列

    • 将列的 Visible 属性设置为 false

      Visual Basic
      dataGridView1.Columns("CustomerID").Visible = False
      C#
      dataGridView1.Columns["CustomerID"].Visible = false;

    示例

    Visual Basic
    Private Sub BindDataAndInitializeColumns()

    With dataGridView1
    .AutoGenerateColumns = True
    .DataSource = customersDataSet
    .Columns.Remove("Fax")
    .Columns("CustomerID").Visible = False
    End With

    End Sub
    C#
    private void BindDataAndInitializeColumns()
    {
    dataGridView1.AutoGenerateColumns = true;
    dataGridView1.DataSource = customersDataSet;
    dataGridView1.Columns.Remove("Fax");
    dataGridView1.Columns["CustomerID"].Visible = false;
    }
  • 相关阅读:
    UIView与CALayer的区别,很详细
    iOS开发之启动动画(动态欢迎界面,非静态Default)
    js前端验证时间大小
    C#联通新版验证码识别的实现
    C#打印100以内质数
    SQL竖表转横表 / 横表转竖表
    不用中间变量交换两个变量的值
    单例模式
    C#递归遍历指定目录下文件和文件夹
    冒泡排序
  • 原文地址:https://www.cnblogs.com/top5/p/1551312.html
Copyright © 2020-2023  润新知