c# DataGridView在使用DataSource时,只显示指定的列或禁止自动生成列

可通过设置DataGridView控件的AutoGenerateColumns属性来处理。

            //禁止自动生成列,以下场景会用到:数据源的列超过需要展示的列
            this.gridDevice.AutoGenerateColumns = false;

AutoGenerateColumns属性只能通过代码的方式设置,属性视图里面没有。

 

另外,DataGridView在绑定数据源时,如何绑定指定的列?

右键DataGridView->编辑列->添加列->选择列的DataPropertyName属性,在此属性上指定需要绑定的列名,通过HeaderText设置控件上的标题。

比如,我需要绑定"Address"属性,那么在列的DataPropertyName上设置为"Address"就行了,HeaderText设置为"地址"。参考文档:https://blog.csdn.net/GPFYCF521/article/details/78288924

 

最后附上操作DataGridView的一段代码,来自互联网,稍微改动了下。下载代码

posted @ 2019-11-22 14:54  屌丝大叔的笔记  阅读(3549)  评论(1编辑  收藏  举报