C# 获取最左侧列标题的宽度(但它实际上不是真正的列标题)

C# 获取最左侧列标题的宽度(但它实际上不是真正的列标题),c#,winforms,visual-studio-2010,.net-4.0,datagridview,C#,Winforms,Visual Studio 2010,.net 4.0,Datagridview,在datagridview中,最左边的列只是一个空白列,不能使用dgv.Columns[columnNumber]访问它。为了得到它,我要做的是获取整个datagridview的宽度,然后减去每个实列的宽度。当有一个垂直滚动条时会出现问题,所以如果有,我有代码来解释这个问题 我觉得我正在经历太多的麻烦来找到这个值,我想知道是否有更好的方法 谢谢。试试这个: datagrid.RowHeadersWidth 你有没有试过根据一个索引得到它。。??只是好奇..你说的索引是指dgv.Columns[

在datagridview中,最左边的列只是一个空白列,不能使用dgv.Columns[columnNumber]访问它。为了得到它,我要做的是获取整个datagridview的宽度,然后减去每个实列的宽度。当有一个垂直滚动条时会出现问题,所以如果有,我有代码来解释这个问题

我觉得我正在经历太多的麻烦来找到这个值,我想知道是否有更好的方法

谢谢。

试试这个:

datagrid.RowHeadersWidth

你有没有试过根据一个索引得到它。。??只是好奇..你说的索引是指dgv.Columns[columnNumber]?如果没有,你能解释一下你会怎么做吗?我不熟悉这种方法。谢谢!:)对我以前见过这样的东西,它们的列可以隐藏。你可以试试。你是说(灰色)行标题吗?这是RowHeaderSize像素宽。啊,就是这样,ezpz,谢谢:D