DataGridView 行高自动调整
Posted
技术标签:
【中文标题】DataGridView 行高自动调整【英文标题】:DataGridView Row Height Autosize 【发布时间】:2011-04-26 06:35:03 【问题描述】:您好,我在 C#.Net 3.5 中使用 DataGridView,我希望将所有行的高度设置为 Autosize。我已定义 WrapMode = true 但未获取高度 Autosize
所以请指导我
谢谢
【问题讨论】:
【参考方案1】:设置“DefaultCellStyle” -> WrapMode = true 在设计中,很容易!
【讨论】:
【参考方案2】:DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders;
如果您想保持相同的列宽,这是一个更好的选择。
【讨论】:
只要DataGridViewAutoSizeRowsMode
没有DisplayedCellsExceptHeaders
的定义,它就必须是AllCellsExceptHeaders
。【参考方案3】:
如果您只想更改特定行:
int j = Rowindex;
datagridview1.AutoResizeRow(j, DataGridViewAutoSizeRowMode.AllCells);
【讨论】:
【参考方案4】:DataGridView.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells
见http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.autosizerowsmode.aspx
【讨论】:
感谢@Yoshi +1。您还可以在设计时使用相同的属性设置网格的属性。以上是关于DataGridView 行高自动调整的主要内容,如果未能解决你的问题,请参考以下文章
c# winform datagridview第一行单元格不能调整高度~~