c#中下拉列表如何与数据库绑定 用代码实现

在dropdrowlist中如何实现与数据库的绑定,然后下拉框中显示数据库的某个字段,要求代码实现。另外,如果数据库中开始没有某个选项,现在要在下拉框中新增一个选项,如何... 在dropdrowlist 中如何实现与数据库的绑定,然后下拉框中显示数据库的某个字段,要求代码实现。另外,如果数据库中开始没有某个选项,现在要在下拉框中新增一个选项,如何实现呢?? 展开
 我来答
huzi01245
2009-07-23 · TA获得超过2.4万个赞
知道大有可为答主
回答量:4963
采纳率:0%
帮助的人:6277万
展开全部
string mateSql = "select L1,L2,inv_code,material from inv_master where isvisible='Y' order by L0,L1,L2";
SqlDataAdapter mateDa = new SqlDataAdapter(mateSql, myConn.con);
DataSet mateDs = new DataSet();
mateDa.Fill(mateDs);
ListItem mateLI;
string mate = "";
for (int i = 0; i < mateDs.Tables[0].Rows.Count; i++)
{
DataRowView matedrv = mateDs.Tables[0].DefaultView[i];
mateLI = new ListItem(mate, matedrv["inv_code"].ToString().Trim());
selectMate.Items.Add(mateLI);
}
}

添加选项的话
dropdrowlist.items.add(text,value)
如果还要绑定数据库的话
下面再加绑定数据库
85532732
2009-07-23 · TA获得超过114个赞
知道答主
回答量:249
采纳率:100%
帮助的人:128万
展开全部
dropdrowlist 绑定和GridView1手动和数据源绑定步骤差不多一样,如果手动绑的话,下面有个例子,你看看:
IList<Order> list = OrderManager.GetOrderByOrderNum(this.txtOrderNum.Text.Trim());//获得数据,写上你自己的东西
for (int i = 0; i < list.Count; i++)
{
Order order = list[i];

ListItem li = new ListItem();
li.Text = order.prodId.prodName;
li.Value = order.prodId.prodId.ToString();

this.DropDownList1.Items.Add(li);
}

如果想加载时就显示某个字段的话:
this.DropDownList1.SelectedValue=...//写上显示的东西

增加选项:
动态增加的话,和手动绑定一样
ListItem li = new ListItem();
li.Text = “aa”;
li.Value = “1”;
this.DropDownList1.Items.Add(li);
静态增加,先把appendDataBoundItems属性改成true,然后直接在项里面添加字段就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
士靖辉LQ
2009-07-23 · TA获得超过169个赞
知道答主
回答量:105
采纳率:0%
帮助的人:0
展开全部
//必须填写指定数据源,如DataSet,List集合等
DropDownList1.DataSource = "";
//必须填写,显示在控件上的文本
DropDownList1.DataTextField = "";
//必须填写,显示在控件上Value值
DropDownList1.DataValueField = "";
//绑定数据源
DropDownList1.DataBind();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wnq0204
2009-07-23 · TA获得超过257个赞
知道小有建树答主
回答量:312
采纳率:0%
帮助的人:263万
展开全部
DropDownList1.DataSource = ""; //指定数据源,如DataSet
DropDownList1.DataTextField = ""; //指定显示的文本
DropDownList1.DataValueField = ""; //指定文本的Value
DropDownList1.DataBind(); //绑定数据源
DropDownList1.Items.FindByText("").Selected = true; //根据文本设置当前选中项
DropDownList1.Items.FindByValue("").Selected = true; //根据Value设置当前选中项
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
木森耙耙
2009-07-23 · TA获得超过436个赞
知道小有建树答主
回答量:907
采纳率:0%
帮助的人:570万
展开全部
dropdownlist 支持数据源绑定,,,,有两个属性可以指定字段 如果要添加选项,,它的items之类的add就可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式