1

我尝试使用“DataGridViewButtonColumn”属性进行练习。

但这是一个奇怪的问题,我无法在第一列的按钮中显示文本。

截屏:

我尝试了不同的方法,但它仍然无法正常工作。

这是我的代码片段。

谢谢^__^

private void Form1_Load(object sender, EventArgs e)
    {
        Demo d;
        List<Demo> list = new List<Demo>();

        for (int i = 0; i < 10; i++)
        {
            d = new Demo();

            d.No = i.ToString();
            d.Name = "A" + i;
            list.Add(d);
        }

        foreach (Demo item in list)
            dataGridView1.Rows.Add(item.No, item.Name);
    }

public struct Demo
{
    public string No { get; set; }
    public string Name { get; set; }
}
4

1 回答 1

3

阅读DataGridViewButtonColumn.UseColumnTextForButtonValue

将值设置为false以获得所需的结果:

this.Column1.UseColumnTextForButtonValue = false;

将其设置为true意味着它将DataGridViewButtonColumn.Text用于每个按钮的文本值(您没有设置 - 因此在所有按钮上显示空白文本)。例如:

this.Column1.UseColumnTextForButtonValue = true;
this.Column1.Text = "Click Here";

10

于 2017-05-05T15:21:09.363 回答