DataGridview 列调整大小问题
Posted
技术标签:
【中文标题】DataGridview 列调整大小问题【英文标题】:DataGridview Column Resize Problem 【发布时间】:2008-11-17 18:29:33 【问题描述】:我有一个数据网格视图,用户可以在其中选择要查看的列子集。 我遇到的问题是,当我更改显示的列时,列宽仅由标题单元格的宽度决定,而不是其中的数据。 我确实将每列设置为 AutoSizeMode = AllCells。
如果添加了新行,则列的宽度会正确。但是当列集改变时,宽度是错误的。
【问题讨论】:
【参考方案1】:嗯...不能说我自己见过,但是(作为一种解决方法)您可以在更改列后尝试切换调整大小模式:
dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.None;
dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
值得一试...
【讨论】:
【参考方案2】:比删除和添加列更简单的选择是添加所有列,然后选择性地隐藏/显示所需的列集。虽然另一种方法确实有效。
【讨论】:
以上是关于DataGridview 列调整大小问题的主要内容,如果未能解决你的问题,请参考以下文章
c# winform datagridview第一行单元格不能调整高度~~