填写下拉列表.... [英] Fill Dropdown List....

查看:94
本文介绍了填写下拉列表....的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆