Windows 窗体 - 如何在 DataGridViewButtonColumn 中显示“更新/取消”按钮
本文关键字:更新 取消 按钮 显示 窗体 DataGridViewButtonColumn Windows | 更新日期: 2023-09-27 18:36:58
当我开发 ASP .NET Web 应用程序时,我使用以下代码在用户单击 DataGridView 列中的Edit
按钮时显示Update
和Cancel
按钮。
<asp:EditCommandColumn EditText="Edit"
ButtonType="LinkButton"
UpdateText="Update"
CancelText="Cancel"
HeaderText="Update"/>
有什么方法可以在Windows窗体中做到这一点吗?我现在计划做的是,我将添加三个DataGridViewButtonColumn
Edit
,Update
和Cancel
。在DataGridView的单元格单击事件中,Edit
列将被隐藏,并显示Update
和Cancel
列。
另一种解决方案是使用DataGridViewLinkCell
并在单击单元格后更改列的值。示例:在 C#.Net 中从 DataGridView 插入、更新和删除表
SO上有很多关于DataGridView选择/插入/更新/删除命令的问题。但我想知道在这种情况下使用哪种方法合适。任何帮助将不胜感激。
我认为您可以这样做并根据需要执行操作:
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);
}