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

dgv控件的大难题啊来指点下

2012-01-24 
dgv控件的大难题啊,高手进来指点下现在有两个不同的DS.ds1和ds2需要绑在dgv控件里的两个不同的cbox上面。就

dgv控件的大难题啊,高手进来指点下
现在有两个不同的DS.ds1和ds2
需要绑在dgv控件里的两个不同的cbox上面。就像绑在两个cbox控件上一样。
高手指点下啊

[解决办法]
你的
ss.DataSource = ds2.Tables[0];
指的是表绑定列,肯定不行的。
[解决办法]
DataSet ds1 = this.getdata();
DataSet ds2 = this.getAll();

DataGridViewComboBoxColumn source =(DataGridViewComboBoxColumn) MyDataGridView.Columns( "列名 ");
source.Name = "SourceName ";
source.DataSource = ds1.Tables[0];
source.DisplayMember = "name ";
source.ValueMember = "name ";
dgv.Columns.Add(source);

DataGridViewComboBoxColumn source =(DataGridViewComboBoxColumn) MyDataGridView.Columns( "列名 ");
ss.Name = "ssName ";
ss.DataSource = ds2.Tables[0];
ss.DisplayMember = "name ";
ss.ValueMember = "name ";
dgv.Columns.Add(ss);

[解决办法]
好像是DataGridView自身的错误,它只能通过可视化设计来完成创建这些代码.相同的代码(UI设计器中创建的),如果放到其它初始化dgv位置去执行就有问题.
[解决办法]
........

热点排行