单击按钮在不同行中创建组合框.显示数据表格内

本文关键字:显示 组合 数据 数据表 表格 创建组 创建 按钮 单击 | 更新日期: 2023-09-27 18:08:40

我想在gridview中创建一个按钮单击事件的组合框…每次当我点击按钮时,在下一行将创建一个组合框。意味着每次只有行会改变,列会保持不变…

private void Buttton_Click(object sender, Event e)
{
   DataGridViewComboBoxCell CellColumn1, CellColumn2, CellColumn3;
   dataGridView1.Columns.Add("Col1", "Column1");
   dataGridView1.Columns.Add("Col2", "sanjeev");
   //make row 1 at all columns into combobox cell
   dataGridView1.Rows[j].Cells[0] = new DataGridViewComboBoxCell();
   dataGridView1.Rows[j].Cells[1] = new DataGridViewComboBoxCell();
   CellColumn1 = (DataGridViewComboBoxCell)this.dataGridView1.Rows[j].Cells[0];
   CellColumn2 = (DataGridViewComboBoxCell)this.dataGridView1.Rows[j].Cells[1];
   j++;
}

我试过这个逻辑…这只会在第一次点击按钮时在gridview中创建combox,但是当我再次点击按钮时,这不起作用。

谁能帮帮我....

单击按钮在不同行中创建组合框.显示数据表格内

我终于得到了答案…

private void BTN_ADD_Click(对象发送者,EventArgs e){int j=0;

      DataGridViewComboBoxCell ColumnItem2 = new DataGridViewComboBoxCell();  // create a combobox cell
            ColumnItem2.ValueMember = "Display";
            ColumnItem2.DisplayMember = "Display";
          for(int i=0;i<10;i++)// it will add elements to a combox
           {
               ColumnItem2.Items.Add(i);
               }
      dataGridView1.Rows.Add();  // add row everytime to add a new combobox to the next row.

         int columncount = dataGridView1.ColumnCount;// count no of coloumns
         int rowcount = dataGridView1.RowCount;;// count no of rows

//我保持计数没有列和行,以便通过行和列计数你可以指定到哪一行或你想在gridview中添加组合框//下面我将组合框行和列硬编码为2,2,因此它将在第二行和第二列添加一个组合框。

           dataGridView1[2, 2] = ColumnItem2;
         //dataGridView1[2, j] = ColumnItem2;   

//将combox添加到第二列和行的一般方法是每次添加一个,因为我每次增加j值到每次单击按钮时,它将在第二列的下一行添加combox .同样的方式,您可以根据需要指定行和列。

+ +;

}

希望对别人有所帮助....

http://csharpprobsandsoln.blogspot.in/2013/04/how-to-add-combobox-dynamically-to.html