本文介绍了从下拉列表中检索单个值,每个值都取自多列.的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


我从数据库中填充了一个下拉列表,其中包含3列的值.
这是代码:

Hi,
I have populated a dropdownlist with values of 3 columns from the database.
This is the code:

ddlProducts.DataSource = dsProductDetails.Tables[0];
        for (int i = 0; i < dsProductDetails.Tables[0].Rows.Count; i++)
        {
            ddlProducts.Items.Add(new ListItem(dsProductDetails.Tables[0].Rows[i]["ProductCode"].ToString() + "-" + dsProductDetails.Tables[0].Rows[i]["ProductName"].ToString() + "-" + dsProductDetails.Tables[0].Rows[i]["ProductBrand"].ToString()));
        }



现在我的问题是,如何从下拉列表中的选定值(具有3列的值)中仅检索一列的值?

谢谢,
Prabhu.



Now my question is that, how do I retrieve value of only one column from the selected value(which has values from 3 columns) in the Dropdownlist?

Thanks,
Prabhu.

推荐答案

string[] selectedValue = ddlProducts.SelectedValue.Split('-');
// Now use selectedValue[0] or selectedValue[1] or selectedValue[2]


这篇关于从下拉列表中检索单个值,每个值都取自多列.的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-29 06:03