2010-06-03 4 views
-1

Как добавить элемент управления в DataGridView? Использование события Button. Например, я хочу создать новую строку и столбец в DataGridView, это я хочу выполнить с помощью кнопочного управления. Как мне это сделать? Я использую C# .net и MS-Access.Добавление элемента управления в Datagridview

+0

Добавление управления не обязательно означает, что простое добавление строки/столбца. –

ответ

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

да, конечно, спасибо большое ho1, я надеюсь, что это мне очень поможет – sameer