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

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

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 = 0i <mateDs.Tables[0].Rows.Counti++)

{

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)

如果还要绑定数据库的话

下面再加绑定数据库

绑定到ComboBox时,需要指定DisplayMember和ValueMember,

这两个属性分别对应你的数据集中要显示的字段以及作为返回值的字段。

比如你的数据集是这样的:

FieldA FieldB

AAA 111

BBB 222

绑定数据:Datasource=ds.Tables[0]

然后设定 Combobox.DisplayMember = "FieldA"

Combobox.ValueMember = "FieldB"

这时,你的Combobox中会有两个选项,

分别是:AAA、BBB 如果你选中AAA,那么Combobox.SelectValue属性的返回值就是111

如果你选中BBB,那么Combobox.SelectValue属性的返回值就是222

有困难就【HI】我


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9876141.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存