当DataGridView控件通过代码在运行时设置了数据源,如何在运行时修改DataGridView控件的列

 我来答
时光°薑
2013-10-23 · TA获得超过161个赞
知道答主
回答量:120
采纳率:0%
帮助的人:168万
展开全部
这样的DataGridView控件无法在设计视图中对列进行编辑即使新添加了列,也会在运行后既显示新添加的列,又显示自动绑定的列在运行时通过代码将dataGridView控件的AutoGenerateColumns属性值设置为false也没有用那么,如何在运行时通过代码实现列的订制呢? 方法1:在窗体的Load事件中, DataGridView控件名.columns.RemoveAt/Remove() ’移除不希望显示的列 方法2:还是在窗体的Load事件中 如果希望修改列的标题,而对应的存储过程或者Sql语句中又没有相应的sql则可以完全自制列,然后添加到DataGridView控件中,而将其他的列全部清空1)清空DataGridView控件中所有的列2)创建DataGridViewTextBoxColumn或者其他类型的列3)修改列的HeaderText、Name 属性为希望的文本值4)修改列的DataPropertyName 值为对应的Datatable中的字段5)将该列添加到DataGridView控件的列集合中6)继续按照上面的步骤添加其他列 如果使用DataAdapter填充DataSet作为数据源的话,不会因为某些列没有显示,影响Sql语句的执行,除非该列的值要求非空
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式