【问题标题】:How do I position my rows label to the left side in a DataGridView?如何将行标签放置在 DataGridView 的左侧?
【发布时间】:2014-01-19 13:27:12
【问题描述】:
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
    dataGridView1.Rows[i].HeaderCell.Value = (i + 1).ToString();
}

所以我在这里显示行。

注意这张图片上的标签是如何定位在右侧的,并且与左侧有很大的差距?

如何将其放置在靠近箭头的位置?我不希望用户必须调整大小才能获取值。

【问题讨论】:

    标签: c# datagridview alignment row


    【解决方案1】:

    我认为你需要RowHeaderStyle,在dataGridView1属性中,然后按照下面的图片进行操作

    【讨论】:

    • 我试过了,但它给了我一个NullReferenceException。我把它放在 Form1.Designer.cs 代码中。
    • 放在后面的代码中,不要放在Designer.cs中,放在构造函数中
    • 我把它放在构造函数中,但它仍然给我同样的东西。另外,我将“therequiredcell”更改为什么?
    • 你可以给列索引值,0或1或2...但不能用引号
    • 我试过this.dataGridView1.Columns[0].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;,我相信零是标题,但它仍然在图像中给我相同的结果。 :( 你有没有试过那个代码?如果你试过,你介意给我看一张你的结果吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-28
    • 1970-01-01
    • 1970-01-01
    • 2020-03-13
    相关资源
    最近更新 更多