2010-06-03 68 views
-1

如何在DataGridView中添加控件?使用按鈕事件。例如,我想在DataGridView中創建一個新的行和列,這個我想通過按鈕控件來實現。我該怎麼做? 我使用C#.net和MS-Access。在Datagridview中添加控件

+0

添加控制並不一定意味着簡單地增加一個行/列。 – 2015-06-29 06:13:15

回答

0

下面是一段用於將控件添加到gridview的代碼。

私人無效addNewRowButton_Click(對象發件人,EventArgs的) {

 this.DataGridViewIssue.Rows.Add();//This line will add a new button contol into the grid 
    } 

    private void deleteRowButton_Click(object sender, EventArgs e) 
    { 
     if (this.DataGridViewIssue.SelectedRows.Count > 0 && 
      this.DataGridViewIssue.SelectedRows[0].Index != 
      this.DataGridViewIssue.Rows.Count - 1) 
     { 
      this.DataGridViewIssue.Rows.RemoveAt(
       this.DataGridViewIssue.SelectedRows[0].Index); 
     } 
    } 

    private void SetupLayout() 
    { 
     this.Size = new Size(1055, 800); 

     addNewRowButton.Text = "Add Row"; 
     addNewRowButton.Location = new Point(10, 10); 
     addNewRowButton.Click += new EventHandler(addNewRowButton_Click); 

     deleteRowButton.Text = "Delete Row"; 
     deleteRowButton.Location = new Point(100, 10); 
     deleteRowButton.Click += new EventHandler(deleteRowButton_Click); 

     buttonPanel.Controls.Add(addNewRowButton); 
     buttonPanel.Controls.Add(deleteRowButton); 
     buttonPanel.Height = 50; 
     buttonPanel.Dock = DockStyle.Bottom; 

     this.Controls.Add(this.buttonPanel); 
    } 
1

您的問題與其標題不符。標題詢問控制,但問題是關於行和列,我忽略了標題,我假設它是一個未綁定的DataGridView

This MSDN鏈接顯示如何添加行,並且this顯示如何添加列。

+0

是的,當然,非常感謝,我希望這會幫助我很多 – sameer 2010-06-03 09:00:54