我们从后端获取数据源时,并非所有字段都需要在DataGridView中绑定并显示,默认情况下,未绑定的字段会自动在DataGridView上面添加列,并全部展示出来。
DataGridView中有一个属性AutoGenerateColumns,可以控制是否自动绑定数据源的列。
在绑定数据源之前将AutoGenerateColumns这个属性设为False,DataGridView就不会显示绑定字段以外的字段。
注意:一定要在给DataSource赋值之前,设置这个属性,另外,这个属性是运行时属性,也就是说,在设计器里是不可见的,必须在代码里写
1 2 |
dgv.AutoGenerateColumns = false; dgv.DataSource = mydatatable; |