C# Can';t在DataGridViewButton列中显示文本
我尝试使用“DataGridViewButtonColumn”属性进行练习 但这里有一个奇怪的问题,我不能在第一列显示文本输入按钮 截图: 我尝试了不同的方法,但仍然不起作用 这是我的代码片段 谢谢^__^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
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。整个项目