DataGridView行按钮文本未显示

时间:2018-03-30 08:11:04

标签: c# winforms datagridview datagridviewbuttoncolumn

我有一个DataGridView控件,在设计时看起来如下:

enter image description here

属性:

enter image description here

然后,在运行时,DataGridView的填充如下:

foreach (Word c in items)
{
    dataGridView1.Rows.Add((i+1).ToString(), c.GroupNo, c.Name, c.CorrectnessCount);

    ... ... ...
    ... ... ...
    ... ... ...
 }

并且,每个行按钮的单击事件按如下方式处理:

 private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
        var senderGrid = (DataGridView)sender;

        if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn &&
            e.RowIndex >= 0)
        {
            //TODO - Button Clicked - Execute Code Here
            btnEdit_Click(sender, e);
        }
    }

这是输出:

enter image description here

现在,您能在输出中发现问题吗?

应该在每个按钮的前景中写入Play。按钮的标题区域没有文字。

如何解决此问题?

1 个答案:

答案 0 :(得分:1)

将DataGridViewButtonColumn的UseColumnTextForButtonValue设置为true。设计器屏幕显示它是false