我是Winform应用程序的新手,现在我绑定了一个datagridview,我怎么能 当我设置'编辑','删除'时,在datagridview linkbutton列中设置值。列是链接按钮"就像我附上这个问题的图像一样
的代码答案 0 :(得分:1)
<强>更新强>
您可以设置Text
的{{1}}属性,并将其DataGridViewLinkColumn
设置为UseColumnTextForLinkValue
,这样文本就会显示在该列的每个单元格上。
如果要在链接列的每个单元格中显示不同的文本,请使用true
。
您可以使用CellFormatting
DataGridView
事件并设置这些单元格的值:
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
//If this is header row or new row, do nothing
if (e.RowIndex < 0 || e.RowIndex == this.dataGridView1.NewRowIndex)
return;
// If this is 4th column, Set the value to Edit
//if (e.ColumnIndex=this.dataGridView1.Columns["YourEditColumnName"].Index)
if(e.ColumnIndex==4)
{
e.Value = "Edit";
}
// If this is 5th column, Set the value to Delete
//if(e.ColumnIndex=this.dataGridView1.Columns["YourDeleteColumnName"].Index)
if(e.ColumnIndex==5)
{
e.Value = "Delete";
}
}
请务必将dataGridView1_CellFormatting
分配给您的datagridview CellFormatting
事件。