经验分享 · 2023年3月18日

.net UIDataGridView中禁止显示所有字段,只显示数据源中绑定的字段

我们从后端获取数据源时,并非所有字段都需要在DataGridView中绑定并显示,默认情况下,未绑定的字段会自动在DataGridView上面添加列,并全部展示出来。

DataGridView中有一个属性AutoGenerateColumns,可以控制是否自动绑定数据源的列。

在绑定数据源之前将AutoGenerateColumns这个属性设为False,DataGridView就不会显示绑定字段以外的字段。

注意:一定要在给DataSource赋值之前,设置这个属性,另外,这个属性是运行时属性,也就是说,在设计器里是不可见的,必须在代码里写