DataGridView 行按钮文本未出现
DataGridView row button text not appearing
我有一个 DataGridView
控件,在设计时看起来如下所示:
属性:
然后,在 run-time,DataGridView 填充如下:
foreach (Word c in items)
{
dataGridView1.Rows.Add((i+1).ToString(), c.GroupNo, c.Name, c.CorrectnessCount);
... ... ...
... ... ...
... ... ...
}
并且,每个row-button的点击事件处理如下:
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);
}
}
这是输出:
现在,你能在输出中发现问题吗?
Thre 应该写在每个按钮的前景中Play
。这些按钮的标题区域中没有文本。
如何解决这个问题?
将 DataGridViewButtonColumn 的 UseColumnTextForButtonValue
设置为 true
。设计器屏幕显示它是 false
我有一个 DataGridView
控件,在设计时看起来如下所示:
属性:
然后,在 run-time,DataGridView 填充如下:
foreach (Word c in items)
{
dataGridView1.Rows.Add((i+1).ToString(), c.GroupNo, c.Name, c.CorrectnessCount);
... ... ...
... ... ...
... ... ...
}
并且,每个row-button的点击事件处理如下:
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);
}
}
这是输出:
现在,你能在输出中发现问题吗?
Thre 应该写在每个按钮的前景中Play
。这些按钮的标题区域中没有文本。
如何解决这个问题?
将 DataGridViewButtonColumn 的 UseColumnTextForButtonValue
设置为 true
。设计器屏幕显示它是 false