C#&.NET Winforms桌面窗体应用程序中,从数据库中查询之后,需要将结果绑定到DataGridView中。绑定方式如下:
DataGridView grid = new DataGridView(); grid.DataSource = objects;
通过这段代码,获得了一个DataGridView对象,其中所有属性都作为列。假设有从数据库查询到的数据有10列,但只需要显示10列中的5列到DataGridView。应该如何实现呢?
Rector
2022-05-23 提问
可以使用LINQ从查询出来的数据源中选择需要显示的列,示例如下:
2022-05-23 回答
还可以设置DataGridView的 AutoGenerateColumns = false,然后分别设置要显示的每一列DataPropertyName,示例如下:
AutoGenerateColumns = false
DataPropertyName
还可以调用DataGridView的DefaultView属性的.ToTable()方法,如下:
DataGridView
DefaultView
.ToTable()
码龄: 3105天
专注.NET/.NET Core