我想在数据库中读取数据添加到datagridView指定的一列类型为 combobox 的列中,谁能诉怎样才能用代码实现向单元格中的combobox中添加选项。
急用!! 大家帮帮忙

解决方案 »

  1.   

    数据行有一个绑定事件吧?ASP.NET 是这样的。
      

  2.   

    DatagridViewComboxColumn cmbox = Datagridview.Columns["COmbox控件的Name"] as DatagridViewComboxColumn ; cmbox.DataSource = 下框的数据源; 
    cmbox.DataPropertyName= datagrid的数据源的要绑定的列; 
    cmbox.d...Member="下拉框显示的TEXT"; 
    cmbox.ValueMember="隐藏的值"; 
    DataGridViewComboBoxColumn csex = new DataGridViewComboBoxColumn(); 
    csex.DataPropertyName = "sSex"; 
    csex.HeaderText = "性别"; 
                DataTable dt = new DataTable(); 
                dt.Columns.Add("sexname"); 
                dt.Columns.Add("sexvalue"); 
                DataRow dr = dt.NewRow(); 
                dr[0] = "男"; 
                dr[1] = "1"; 
                dt.Rows.Add(dr); 
                DataRow dr1 = dt.NewRow(); 
                dr1[0] = "女"; 
                dr1[1] = "2"; 
                dt.Rows.Add(dr1); 
                
                csex.DataSource = dt; 
                csex.ValueMember = "sexvalue"; 
                csex.DisplayMember = "sexname"; 
                this.datagridview1.Columns.Add(csex); 
      

  3.   


    DatagridViewComboxColumn cmbox = Datagridview.Columns["COmbox控件的Name"] as DatagridViewComboxColumn ;cmbox.DataSource = 下框的数据源;
    cmbox.DataPropertyName= datagrid的数据源的要绑定的列;
    cmbox.d...Member="下拉框显示的TEXT";
    cmbox.ValueMember="隐藏的值";
    DataGridViewComboBoxColumn csex = new DataGridViewComboBoxColumn();
    csex.DataPropertyName = "sSex";
    csex.HeaderText = "性别";
                DataTable dt = new DataTable();
                dt.Columns.Add("sexname");
                dt.Columns.Add("sexvalue");
                DataRow dr = dt.NewRow();
                dr[0] = "男";
                dr[1] = "1";
                dt.Rows.Add(dr);
                DataRow dr1 = dt.NewRow();
                dr1[0] = "女";
                dr1[1] = "2";
                dt.Rows.Add(dr1);
               
                csex.DataSource = dt;
                csex.ValueMember = "sexvalue";
                csex.DisplayMember = "sexname";
                this.datagridview1.Columns.Add(csex);
      

  4.   

    谢谢楼上两位给出的例子,但是我还是有点看不明白,
    DatagridViewComboxColumn cmbox = Datagridview.Columns["COmbox控件的Name"] as DatagridViewComboxColumn ,这段代码中的“COmbox控件的Name”是只DatagridView 单元格中的Combobox的名字吗? 如果是我该怎么获取它的名字呢?  或者是列的名字
      

  5.   

    DatagridViewComboxColumn cmbox = Datagridview.Columns["COmbox控件的Name"] as DatagridViewComboxColumn ;
      

  6.   

    可以去看你加的那个DatagridViewComboxColumn 控件的属性嘛
    ......................