2013-10-25 66 views
1

當我開發ASP .NET Web應用程序時,我使用以下代碼在用戶單擊DataGridView列內的Edit按鈕時顯示UpdateCancel按鈕。Windows窗體 - 如何在DataGridViewButtonColumn中顯示更新/取消按鈕?

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

有什麼辦法可以在Windows窗體中執行它嗎?我現在計劃要做的是我將增加三個DataGridViewButtonColumn s Edit,UpdateCancel。並且在DataGridView的單元格單擊事件中,將隱藏Edit列,並且將顯示UpdateCancel列。

另一種解決方案是使用DataGridViewLinkCell並在單擊單元格後更改列的值。 例如:Insert, Update & Delete Table from DataGridView in C#.Net

關於如何詢問DataGridView選擇/插入/更新/刪除命令有很多問題。但我想知道在這種情況下使用哪種方法是合適的。任何幫助將非常感激。

回答

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); 

     } 
相關問題