是winform的程序
首先放置了一个combox控件,数据绑定都搞定。然后又放置了DataGridView控件,并在DataGridView绑定以后,将combox添加到
DataGridView中。
代码如下 :
dataGridView1.Controls.Add(cb_friendteam);  //也就是把ComBoBox控件添加到DataGridView控件中可是 dataGridView1中只有第一行显示出来了  combox,其它行均无显示啊。
快疯了,谁来救救我吧。。

解决方案 »

  1.   

    你为何不直接在datagridview中添加呢   添加combox模版列呢 
      

  2.   

    cb_friendteam是指COMBOBOX的那一行?他好像没有智能绑定这一说法需要程序绑定啊大哥!!!
    不是说add后控件自动完成了必须有逻辑操作。
      

  3.   

    直接在属性里面添加,Columns>>>ColumnsType>>DataGridViewComboBoxColumn  直接选择就可以!!
      

  4.   

    dataGridView1.Controls.Add(cb_friendteam); 
    你只写了一句 当然只绑定一行
    RowDataBound事件里写
    每一行绑定的时候都绑一下
      

  5.   

    先添加DataGridViewComboBoxColumnDataGridViewComboBoxColumn dgvCmb = new DataGridViewComboBoxColumn();
    dgv.Columns.Add(dgvCmb);
    string[] strArr = new string[]{"1","2","3"};等dgv绑定完数据之后((DataGridViewComboBoxColumn)dgv.Columns[0]).Items.AddRange(strArr);//我试过了,可以
      

  6.   

    这种方式添加selectindex事件就有点问题,还有访问的时候必须要点两下才可进入!!!
      

  7.   

    呵呵不是这样的, 好好查查 dataGridView1.Controls.Add 是什么意思吧
      

  8.   

    重写datagridview 的combox控件
    public class DataGridViewDisableButtonColumn : DataGridViewButtonColumn
            {
                public DataGridViewDisableButtonColumn()
                {
                    this.CellTemplate = new DataGridViewDisableButtonCell();
                }
            }
    类似这样 重写吧 自己想咋整 咋整啊~~
      

  9.   

    dataGridView1.Controls.Add(cb_friendteam); 
    你只写了一句 当然只绑定一行
    RowDataBound事件里写
    每一行绑定的时候都绑一下
      

  10.   

    右键dataGridview->编辑列->添加(选择"DataGridViewComboBoxColumn")
    注意:如果ComboBox的选择项目是要和数据绑定的话就编辑一下"datasource".其中项目的"DataPropertyName"一定要与数据源的名称一致(这个很关键).
    希望能够帮到你.
      

  11.   

    估计一你得写在它的重复行里像
    Repeater 就应为 itemTeplete ,