2013-10-25 48 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); 

     } 
相关问题