我正在使用C# .NET 3.5中的DataGridView
,希望将所有行的高度设置为AutoSize
。
我设置了WrapMode = true
,但仍未实现自动调整高度。
我正在使用C# .NET 3.5中的DataGridView
,希望将所有行的高度设置为AutoSize
。
我设置了WrapMode = true
,但仍未实现自动调整高度。
DataGridView.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells
参见http://msdn.microsoft.com/zh-cn/library/system.windows.forms.datagridview.autosizerowsmode.aspx
如果您只想更改特定行:
int j = Rowindex;
datagridview1.AutoResizeRow(j, DataGridViewAutoSizeRowMode.AllCells);
DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders;
这是更好的选择,如果您想保持列的相同宽度。
DataGridViewAutoSizeRowsMode
没有定义 DisplayedCellsExceptHeaders
,它就必须是 AllCellsExceptHeaders
。 - Vali Maties在设计中设置 "DefaultCellStyle" -> WrapMode = true,非常简单!