内容如标题,我尝试用DataGridViewComboBoxColumn ,但是当我初始化第一个comboxBox的下拉内容之后,后面的所有comboBox内容都会一样的,我不想发生这样的事。
我的目的是每一个单元格的comboBox下拉菜单的内容都不一样~~
我有一个想法就是在新添加一行时,再新添加一个自定义的comboBox,这样初始化的下拉菜单也可以自定义。
但是我不知道如何在某一个单元格中添加comboBox,请大牛们帮帮忙~~~~谢谢~~~
我的目的是每一个单元格的comboBox下拉菜单的内容都不一样~~
我有一个想法就是在新添加一行时,再新添加一个自定义的comboBox,这样初始化的下拉菜单也可以自定义。
但是我不知道如何在某一个单元格中添加comboBox,请大牛们帮帮忙~~~~谢谢~~~
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex == 1 && e.RowIndex ==1)
{
comboxBox1.Visible = true;
Rectangle rect = dataGridView1.GetCellDisplayRectangle(e.ColumnIndex, e.RowIndex, false);
comboxBox1.Left = rect.Left;
comboxBox1.Top = rect.Top;
comboxBox1.Width = rect.Width;
comboxBox1.Height = rect.Height;
if (dataGridView1.CurrentCell.Value != null)
comboxBox1.Text = dataGridView_zjaddr.CurrentCell.Value.ToString();
}
else
{
comboxBox1.Visible = false;
}
}
初始化comboxBox1后,绑定到datagridview1中,绑定到一行一列,随你想哪行哪列都行,