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】:

DataGridViewAutoSizeRowsMo​​de.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 行高自动调整的主要内容,如果未能解决你的问题,请参考以下文章

DataGridView使用技巧五:自动设定列宽和行高

如何在C#中 禁止 dataGridView 自动添加行

c# winform datagridview第一行单元格不能调整高度~~

winform datagridview如何根据内容的行数自动改变高度

datagridview行高怎么设置

DataGridView设置行高