1

当我开发 ASP .NET Web 应用程序时,当用户单击DataGridView 列内的按钮时,我使用以下代码来显示Update和按钮。CancelEdit

<asp:EditCommandColumn EditText="Edit" 
             ButtonType="LinkButton" 
             UpdateText="Update" 
             CancelText="Cancel" 
             HeaderText="Update"/>

有没有办法在 Windows 窗体中做到这一点?我现在打算做的是我将添加三个DataGridViewButtonColumnsEdit和. 在 DataGridView 的单元格单击事件中,将隐藏列并显示列。UpdateCancelEditUpdateCancel

DataGridViewLinkCell 另一种解决方案是在单击单元格后使用并更改列的值。示例:在 C#.Net 中从 DataGridView 插入、更新和删除表

SO上有很多关于DataGridView选择/插入/更新/删除命令的问题。但我想知道在这种情况下哪种方法适合使用。任何帮助将不胜感激。

4

1 回答 1

0

我认为您可以这样做并根据需要执行操作:

private void Form1_Load(object sender, EventArgs e)  
        {  
            displayDataGridView();  

            DataGridViewButtonColumn EditBtn = new DataGridViewButtonColumn();
            EditBtn.HeaderText = "Edit";
            EditBtn.Text = "Edit";
            EditBtn.Name = "EditBtn";
            EditBtn.UseColumnTextForButtonValue = true;
            dataGridView1.Columns.Add(EditBtn);  

            DataGridViewButtonColumn DeleteBtn = new DataGridViewButtonColumn();  
            DeleteBtn.HeaderText = "Delete";  
            DeleteBtn.Name = "DeleteBtn";
            DeleteBtn.Text = "Delete";  
            DeleteBtn.UseColumnTextForButtonValue = true;
            dataGridView1.Columns.Add(DeleteBtn);  

        }
于 2013-10-25T06:27:18.067 回答