填写下拉列表.... [英] Fill Dropdown List....
本文介绍了填写下拉列表....的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
嗨Frnds,
我有一个下拉控件.显示它时,我必须显示项目名称...但是在保存到数据库中时,我必须保存项目代码,该代码是整数而不是项目名称.
怎么做.
问候,
aamir
Hi Frnds,
i have a dropdown control.while displaying it i have to show the Item name...but while saving in the Database i have to save Item Code which is integer not the Item Name.
how can it be done.
Regards,
aamir
推荐答案
使用以下代码:
Use below code:
if(ddlItemCode.SelectedValue != "")
int itemCode = Convert.Int32(ddlItemCode.SelectedValue);
保存时将itemCode
传递到数据库.
Pass itemCode
to the database while saving.
vani,
但是在提交下拉列表时,我只是得到项目的名称而不是ID.
我已经使用sqldatareader();来填充下拉列表,如下所示
hi vani,
but while filing the Dropdown i am just getting the Name of item and not the Id.
i have used sqldatareader();to fill the Dropdown like below
SqlDataReader dr = command.ExecuteReader();
if (dr.HasRows)
{
while (dr.Read())
{
string p;
if (dr[0].ToString() == null || dr[0].ToString() == "";)
{
}
else
{
p = dr[0].ToString();
drp.Items.Add(p);
}
}
}
plz从下拉列表中获取项目名称和项目代码,即
dr [0]是商品名称
而dr [1]是商品代码
plz get item name and item code from dropdown ie
dr[0] is item name
and dr[1] is item code
SqlDataReader dr = command.ExecuteReader();
if (dr.HasRows)
{
while (dr.Read())
{
string p;
if (dr[0].ToString() == null || dr[0].ToString() == "";)
{
}
else
{
//drp.Items.Add(new ListItem("text","value") it is syntax now in your case add following
drp.Items.Add(new ListItem(dr[0].toString(),dr[1].toString())
}
}
}
从此代码中,您将itemname保存为文本,并将itemcode保存为dropdown的值
现在您可以使用以下代码获取下拉菜单的值
from this code you save itemname as text and itemcode as value of dropdown
now you can get value of dropdown using following Code
int itemCode = Convert.Int32(drp.SelectedValue);
并将itemcode保存在您的数据库中
可能会对您有帮助
and save itemcode in your databse
may be this will help you
这篇关于填写下拉列表....的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文