是winform的程序
首先放置了一个combox控件,数据绑定都搞定。然后又放置了DataGridView控件,并在DataGridView绑定以后,将combox添加到
DataGridView中。
代码如下 :
dataGridView1.Controls.Add(cb_friendteam); //也就是把ComBoBox控件添加到DataGridView控件中可是 dataGridView1中只有第一行显示出来了 combox,其它行均无显示啊。
快疯了,谁来救救我吧。。
首先放置了一个combox控件,数据绑定都搞定。然后又放置了DataGridView控件,并在DataGridView绑定以后,将combox添加到
DataGridView中。
代码如下 :
dataGridView1.Controls.Add(cb_friendteam); //也就是把ComBoBox控件添加到DataGridView控件中可是 dataGridView1中只有第一行显示出来了 combox,其它行均无显示啊。
快疯了,谁来救救我吧。。
不是说add后控件自动完成了必须有逻辑操作。
你只写了一句 当然只绑定一行
RowDataBound事件里写
每一行绑定的时候都绑一下
dgv.Columns.Add(dgvCmb);
string[] strArr = new string[]{"1","2","3"};等dgv绑定完数据之后((DataGridViewComboBoxColumn)dgv.Columns[0]).Items.AddRange(strArr);//我试过了,可以
public class DataGridViewDisableButtonColumn : DataGridViewButtonColumn
{
public DataGridViewDisableButtonColumn()
{
this.CellTemplate = new DataGridViewDisableButtonCell();
}
}
类似这样 重写吧 自己想咋整 咋整啊~~
你只写了一句 当然只绑定一行
RowDataBound事件里写
每一行绑定的时候都绑一下
注意:如果ComboBox的选择项目是要和数据绑定的话就编辑一下"datasource".其中项目的"DataPropertyName"一定要与数据源的名称一致(这个很关键).
希望能够帮到你.
Repeater 就应为 itemTeplete ,