我有一個DataGridView
與DataGridViewButtonColumn
類型的一列。更改DataGridViewButtonColumn的每行按鈕文本
我想在按鈕上放一段文字。我已經嘗試在編輯列選項中將文本置於文本屬性中。我甚至已經嘗試過偷走UseColumnTextForButtonValue = true
。
我無法找到使其工作的方法。
我有一個DataGridView
與DataGridViewButtonColumn
類型的一列。更改DataGridViewButtonColumn的每行按鈕文本
我想在按鈕上放一段文字。我已經嘗試在編輯列選項中將文本置於文本屬性中。我甚至已經嘗試過偷走UseColumnTextForButtonValue = true
。
我無法找到使其工作的方法。
是否要將DataGridViewButtonColumn文本綁定到DataGridView的DataSource?如果是這樣,請通過編輯列選項爲列設置DataPropertyName。
否則,你可以嘗試使用DataGridView中的CellFormatting事件:
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (e.ColumnIndex == 0)
{
e.Value = "some value";
}
}
假設你的DataGridView的名字是DataGridView1
foreach (DataGridViewRow row in dataGridView1.Rows)
{
DataGridViewCell cell = row.Cells[0]; //Column Index for the dataGridViewButtonColumn
cell.Value = "Your Text";
}
這應該被接受。注意:'e.Value'就是__displayed__,與'cell.Value'無關,它可以是我們需要的任何東西,包括__real__'Button':'Button btn = DGV [2,e。 RowIndex] .Value as Button; 012(btn!= null)e.Value = btn.Text; – TaW 2014-08-02 11:40:18