单击按钮在不同行中创建组合框.显示数据表格内
本文关键字:显示 组合 数据 数据表 表格 创建组 创建 按钮 单击 | 更新日期: 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