有没有办法禁用
我找到了
DataGridView
行标题的宽度调整,而不必将 AllowUserToResizeRows
设置为 False?我找到了
row.HeaderCell.Resizable
,但它是只读的。DataGridView
行标题的宽度调整,而不必将 AllowUserToResizeRows
设置为 False?row.HeaderCell.Resizable
,但它是只读的。使用DataGridView.RowHeadersWidthSizeMode属性:
获取或设置一个值,指示行标题的宽度是否可调整,以及它是否可以被用户调整或自动调整以适合标题内容。
myGrid.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.DisableResizing;
是的,你可以这样做...使用以下代码 -
yourDataGridView.Columns[0].Resizable = DataGridViewTriState.False;
现在你无法更改DataGridView中第一列的宽度。
HeaderCell
不在第一列([0])。它是一行中的额外元素。所以它不起作用。这是一个带有箭头的标题,可供单击以执行任何所需操作。 - Gargoylecolumn [0]
意思是第一列,无论它是数据行还是标题行。我建议您尝试一下。 - Deepak SharmaHeaderCell
做而不是数据列。这是不同的。它是在带有小箭头的一行左侧的小按钮。 - Gargoyle