Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Can';t在DataGridViewButton列中显示文本_C#_Datagridview_Datagridviewbuttoncolumn - Fatal编程技术网

C# Can';t在DataGridViewButton列中显示文本

C# Can';t在DataGridViewButton列中显示文本,c#,datagridview,datagridviewbuttoncolumn,C#,Datagridview,Datagridviewbuttoncolumn,我尝试使用“DataGridViewButtonColumn”属性进行练习 但这里有一个奇怪的问题,我不能在第一列显示文本输入按钮 截图: 我尝试了不同的方法,但仍然不起作用 这是我的代码片段 谢谢^__^ private void Form1_Load(object sender, EventArgs e) { Demo d; List<Demo> list = new List<Demo>(); for (i

我尝试使用“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; }
}
private void Form1\u加载(对象发送方,事件参数e)
{
演示d;
列表=新列表();
对于(int i=0;i<10;i++)
{
d=新演示();
d、 否=i.ToString();
d、 Name=“A”+i;
列表.添加(d);
}
foreach(列表中的演示项目)
dataGridView1.Rows.Add(item.No,item.Name);
}
公共结构演示
{
公共字符串No{get;set;}
公共字符串名称{get;set;}
}
请仔细阅读

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

this.Column1.UseColumnTextForButtonValue = false;

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

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

您能否将Text属性设置为Compare,并使用ColumnTextForButtonValue设置为True,使用您发布的代码,这对我来说很好。你有没有复制这种(错误)行为的最小示例?我已经设置了UseColumnTextForButtonValue=true,但仍然不工作…:(@Ohbouse What!!!我仍然没有显示任何内容…我的环境是带.NET 4.5的VS2013。整个项目