[英]Windows Forms - How to display Update/Cancel Button in DataGridViewButtonColumn?
當我開發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插入,更新和刪除表
因此,關於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);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.