如何在Winform appl中的datagridview linkbutton列中设置值。使用实体框架

时间:2015-09-18 05:02:07

标签: c# sql winforms entity-framework datagridview

我是Winform应用程序的新手,现在我绑定了一个datagridview,我怎么能 当我设置'编辑','删除'时,在datagridview linkbutton列中设置值。列是链接按钮"就像我附上这个问题的图像一样

请说明编辑或删除enter image description here功能

的代码

1 个答案:

答案 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事件。