简单的combox数据绑定,我写了一个方法,绑定时报错!public void DropBind(string sql,ComboBox D1,string TField,string VField)
{
try
{
D1.Items.Clear(); //执行sql查询语句取得数据集(包含字段:classname,classid)
DataSet ds = db.GetDSWithStrSql(sql); D1.DataSource=ds.Tables[0].DefaultView; //参数VField="classid"
D1.ValueMember = VField;
//参数TField="classname"
D1.DisplayMember = TField;
//设置第一行为空
D1.Items.Insert(0,"");
}
catch(System.Exception err)
{
MessageBox.Show("错误:" + err.Message,"错误信息",MessageBoxButtons.OK,MessageBoxIcon.Error);
}
}
但是调用此方法时报错!错误信息为:
错误信息1:无法绑定到新的显示成员
参数名:newDisplayMember错误信息2:在设置DataSource属性之后,无法修改Items集合请高手知道原因何在?
{
try
{
D1.Items.Clear(); //执行sql查询语句取得数据集(包含字段:classname,classid)
DataSet ds = db.GetDSWithStrSql(sql); D1.DataSource=ds.Tables[0].DefaultView; //参数VField="classid"
D1.ValueMember = VField;
//参数TField="classname"
D1.DisplayMember = TField;
//设置第一行为空
D1.Items.Insert(0,"");
}
catch(System.Exception err)
{
MessageBox.Show("错误:" + err.Message,"错误信息",MessageBoxButtons.OK,MessageBoxIcon.Error);
}
}
但是调用此方法时报错!错误信息为:
错误信息1:无法绑定到新的显示成员
参数名:newDisplayMember错误信息2:在设置DataSource属性之后,无法修改Items集合请高手知道原因何在?
解决方案 »
- 求教一个面试题目
- DataList控件模板中的FileUpLoad控件取值问题!!!在线等!急。急。急!!!
- 关于调用DLL 找不到入口点的问题,急啊,谢谢各位大虾了
- 请问怎么把一个C# winform DataGrid的内容写入EXCEL文件?不用Execl库文件.因为那个需要固定的OFFICE版本. 我已经找了很多天资料了.可是
- ▂▃▅▆█请教如何在WebForm中动态创建控件及其事件?█▆▅▃▂
- 线程安全教学贴
- <!-- Web.Config 配置文件 -->有错误 请高手解决
- 大家好:从服务器返回一个参照,什么意思?
- 写.exe.config文件最简单的方式是什么?
- 有没有c#实现客户机/服务器的例子???
- TREENODE问题,高手进来看看。
- 如何用C#开发pocket pc录音程序?
或者这个方法执行了两次或以上如同错误信息2的提示所说,在对某个ComboBox进行数据绑定之后,就不能执行
D1.Items.Clear(); 了!
//设置第一行为空
DataRow dr = dt.NewRow();
dr = dt.NewRow();
dr["id"]="4";
dr["name"]="d";
ds.Tables[0].Rows.InsertAt(dr,0);
combox属性DataBinding中的简单绑定中选择要绑定的列即可。
//参数VField="classid"
D1.ValueMember = VField;
//参数TField="classname"
D1.DisplayMember = TField;是否错误。
//参数VField="classid"
D1.ValueMember = VField;
//参数TField="classname"
D1.DisplayMember = TField;是否错误。