首页 / 问答 / C#&.NET Winform桌面窗体程序中DataGridView如何只显示某些指定的列呢?

C#&.NET Winform桌面窗体程序中DataGridView如何只显示某些指定的列呢?

0

C#&.NET Winforms桌面窗体应用程序中,从数据库中查询之后,需要将结果绑定到DataGridView中。
绑定方式如下:

DataGridView grid = new DataGridView();
grid.DataSource = objects;

通过这段代码,获得了一个DataGridView对象,其中所有属性都作为列。假设有从数据库查询到的数据有10列,但只需要显示10列中的5列到DataGridView。应该如何实现呢?

回复 [×]
提交评论
请输入评论内容

3 个回答

  • 0

    可以使用LINQ从查询出来的数据源中选择需要显示的列,示例如下:

    Rector的个人主页

    Rector

    2022-05-23 回答

    • 0

      还可以设置DataGridView的 AutoGenerateColumns = false,然后分别设置要显示的每一列DataPropertyName,示例如下:

      Rector的个人主页

      Rector

      2022-05-23 回答

      • 0

        还可以调用DataGridViewDefaultView属性的.ToTable()方法,如下:

        Rector的个人主页

        Rector

        2022-05-23 回答

        我来回答