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
是不是要导入一个命名空间??
展开
 我来答
吉メ拉98467
2010-04-06 · TA获得超过310个赞
知道小有建树答主
回答量:435
采纳率:0%
帮助的人:225万
展开全部
comboBox1.DataSourceID = ID //指定要绑定的ID(太久没手动绑定了 不太记得了 应该是这个属性)
comboBox1.DataFiledText = ID //指定要显示的值
comboBox1.DataBind();

以上代码 加在你的代码后面调试下 那个"ID"看你情况定
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gufengcs
2010-04-06 · TA获得超过381个赞
知道小有建树答主
回答量:299
采纳率:0%
帮助的人:323万
展开全部
Box1.DataSource = set.Tables["teacher"];这个语句的问题!
改成Box1.DataSource = set.Tables["teacher"].DefaultView;试试!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ljfrkai
2010-04-06 · TA获得超过311个赞
知道答主
回答量:383
采纳率:100%
帮助的人:327万
展开全部
comboBox1.DataSource = ds;
comboBox1.DataTextField = "teacher";
comboBox1.DataValueField = "teacher";
comboBox1.DataBind();
comboBox1.Items.Insert(0, "--请选择--");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
薛世威
2010-04-06 · TA获得超过229个赞
知道小有建树答主
回答量:162
采纳率:0%
帮助的人:98.6万
展开全部
comboBox1.DataSource = set.Tables["teacher"];
直接改成
comboBox1.DataSource = set;
comboBox1.DataTextField = "id";
comboBox1.DataValueField = "id";
comboBox1.DataBind();
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式