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的一段代码,来自互联网,稍微改动了下。下载代码


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM