我想更新這個DataGridView對象,使得如果一個值==「bob」的名字旁邊會有一個按鈕,否則我不想出現任何按鈕。如何將按鈕添加到我的DataGridView中的某些列(不是全部)?
DataGridViewTextBoxColumn valueColumn = new DataGridViewTextBoxColumn();
DataGridViewButtonColumn buttonColumn = new DataGridViewButtonColumn();
buttonColumn.ReadOnly = true;
buttonColumn.Visible = false;
this.dgv.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
valueColumn,
buttonColumn,
});
//elsewhere...
if(value == "bob")
{
Button button = new Button()
{
Text = "null",
};
index = dgv.Rows.Add(value, button);
DataGridViewButtonCell buttonCell = dgv.Rows[index].Cells[2] as DataGridViewButtonCell;
buttonCell.Visible = true;
}
else
{
dgv.Rows.Add(value);
}
但是,由於我無法在單元格上設置Visible,因此這不起作用。有沒有一種方法來添加一個按鈕,只有行的值是==「bob」?