c#我的循环出了什么问题

时间:2012-10-25 09:44:02

标签: c# loops casting

我有一个ChaseSelection类,我用它来构建我的下拉列表对象,

现在我试图将数据库中的值作为默认值放在下拉列表中,但它似乎不起作用,任何人都可以帮忙吗?我甚至不认为我的循环运行。这是我的chaseselection类,也放在下面的循环中:谢谢

    public class ChaseSelectionItems
    {
        public string code { get; set; }
        public string text { get; set; }

        public ChaseSelectionItems(string code, string text)
        {
            this.code = code;
            this.text = text;
        }

        public override string ToString()
        {
            return this.text;
        }
    }


        foreach (ChaseSelectionItems items in drpdwnChaseSecSelection.Items)
        {
            if (items.code == _Row.xcs_View)
            {
                drpdwnChaseSecSelection.SelectedValue = items.text;
            }
        }

1 个答案:

答案 0 :(得分:3)

如何配置列表框并不完全清楚,但很可能您没有正确配置ValueMember。以下可能会解决这个问题:

  foreach (ChaseSelectionItems items in drpdwnChaseSecSelection.Items)
    {
        if (items.code == _Row.xcs_View)
        {
            // drpdwnChaseSecSelection.SelectedValue = items.text;
            drpdwnChaseSecSelection.SelectedItem = items;
        }
    }