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

在Vs2005 DataGridView 中入一列属性为DataGridCombobox有关问题

2012-02-10 
在Vs2005 DataGridView中入一列属性为DataGridCombobox问题我该怎么把DataSet中的数据绑定到DataGridView

在Vs2005 DataGridView 中入一列属性为DataGridCombobox问题
我该怎么把DataSet中的数据绑定到DataGridView   中的ComboBox中的呢???

[解决办法]
可以在EditingControlShowing事件
例如
private void GridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
if (e.Control is DataGridViewComboBoxEditingControl)
{
if (this.GridView1.CurrentCellAddress.X == titleColumn.DisplayIndex)
{
comboTitle = e.Control as ComboBox;
if(comboTitle != null)
{
comboTitle.DropDownStyle = ComboBoxStyle.DropDown;
comboTitle.DataSource = MyDataSet.Tables[0];
comboTitle.SelectedIndexChanged -= new EventHandler(Combobox_SelectedIndexChanged);
comboTitle.SelectedIndexChanged += new EventHandler(Combobox_SelectedIndexChanged);
}
}

}
[解决办法]
绑2次,第1次初始化ComboBox,形成你要的选择列,第2次直接绑你要现实的数据。

热点排行