
C# 下拉列表DataSource属性 5
SqlConnectioncon=newSqlConnection("DataSource=.;InitialCatalog=MyQQ;IntegratedSecurit...
SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=MyQQ;Integrated Security=True");
DataSet set = new DataSet();
string sql = string.Format("select id from users");
SqlDataAdapter adapter = new SqlDataAdapter(sql, con);
adapter.Fill(set, "teacher");
comboBox1.DataSource = set.Tables["teacher"];
这样的代码应该没错吧
为什么我的下拉列表里面出现的是System.Data.DataRowView这样的字符
而不是我要查找的ID列的值。
这是为什么。
各位大虾都帮帮忙。
我是初学者。
谢谢
还是不对。
他说
错误 1 “System.Windows.Forms.ComboBox”不包含“DataTextField”的定义,并且找不到可接受类型为“System.Windows.Forms.ComboBox”的第一个参数的扩展方法“DataTextField”(是否缺少 using 指令或程序集引用?) C:\Documents and Settings\Administrator\桌面\MyQQ\MyQQ\MyQQ\MyQQ\MyQQ\MyQQ\Form1.cs 29 23 MyQQ
是不是要导入一个命名空间?? 展开
DataSet set = new DataSet();
string sql = string.Format("select id from users");
SqlDataAdapter adapter = new SqlDataAdapter(sql, con);
adapter.Fill(set, "teacher");
comboBox1.DataSource = set.Tables["teacher"];
这样的代码应该没错吧
为什么我的下拉列表里面出现的是System.Data.DataRowView这样的字符
而不是我要查找的ID列的值。
这是为什么。
各位大虾都帮帮忙。
我是初学者。
谢谢
还是不对。
他说
错误 1 “System.Windows.Forms.ComboBox”不包含“DataTextField”的定义,并且找不到可接受类型为“System.Windows.Forms.ComboBox”的第一个参数的扩展方法“DataTextField”(是否缺少 using 指令或程序集引用?) C:\Documents and Settings\Administrator\桌面\MyQQ\MyQQ\MyQQ\MyQQ\MyQQ\MyQQ\Form1.cs 29 23 MyQQ
是不是要导入一个命名空间?? 展开
4个回答
展开全部
comboBox1.DataSourceID = ID //指定要绑定的ID(太久没手动绑定了 不太记得了 应该是这个属性)
comboBox1.DataFiledText = ID //指定要显示的值
comboBox1.DataBind();
以上代码 加在你的代码后面调试下 那个"ID"看你情况定
comboBox1.DataFiledText = ID //指定要显示的值
comboBox1.DataBind();
以上代码 加在你的代码后面调试下 那个"ID"看你情况定
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Box1.DataSource = set.Tables["teacher"];这个语句的问题!
改成Box1.DataSource = set.Tables["teacher"].DefaultView;试试!
改成Box1.DataSource = set.Tables["teacher"].DefaultView;试试!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
comboBox1.DataSource = ds;
comboBox1.DataTextField = "teacher";
comboBox1.DataValueField = "teacher";
comboBox1.DataBind();
comboBox1.Items.Insert(0, "--请选择--");
comboBox1.DataTextField = "teacher";
comboBox1.DataValueField = "teacher";
comboBox1.DataBind();
comboBox1.Items.Insert(0, "--请选择--");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
comboBox1.DataSource = set.Tables["teacher"];
直接改成
comboBox1.DataSource = set;
comboBox1.DataTextField = "id";
comboBox1.DataValueField = "id";
comboBox1.DataBind();
直接改成
comboBox1.DataSource = set;
comboBox1.DataTextField = "id";
comboBox1.DataValueField = "id";
comboBox1.DataBind();
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询