首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么实现在dataGirdView中的 某一个单元格添加 comboBox~

2013-08-04 
如何实现在dataGirdView中的 某一个单元格添加 comboBox~~~内容如标题,我尝试用DataGridViewComboBoxColum

如何实现在dataGirdView中的 某一个单元格添加 comboBox~~~
内容如标题,我尝试用DataGridViewComboBoxColumn ,但是当我初始化第一个comboxBox的下拉内容之后,后面的所有comboBox内容都会一样的,我不想发生这样的事。
我的目的是每一个单元格的comboBox下拉菜单的内容都不一样~~
我有一个想法就是在新添加一行时,再新添加一个自定义的comboBox,这样初始化的下拉菜单也可以自定义。
但是我不知道如何在某一个单元格中添加comboBox,请大牛们帮帮忙~~~~谢谢~~~
[解决办法]
不设置整列内容,dataGridView1.Controls.Add(comboxBox1);
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中,绑定到一行一列,随你想哪行哪列都行,

热点排行