【问题标题】:Get CheckedListBox item ValueMember获取 CheckedListBox 项 ValueMember
【发布时间】:2018-08-12 17:16:55
【问题描述】:

我有一个CheckedListBox,我用代码填写:

checkedListBox1.DisplayMember = "Text";
checkedListBox1.ValueMember = "Value";

checkedListBox1.Items.Insert(0, new {Text = "text1", Value = "value1" });
checkedListBox1.Items.Insert(0, new {Text = "text2", Value = "value2" });
checkedListBox1.Items.Insert(0, new {Text = "text3", Value = "value3" });

foreach (var item in checkedListBox1.Items)
{
    // ?
}

如何获得ValueMember

【问题讨论】:

标签: c#


【解决方案1】:

这是因为你在这里创建匿名类型

checkedListBox1.Items.Insert(0, new {Text = "text1", Value = "value1" });

你可以通过创建一个新类来克服这个问题

class NewType
{
   public string Text;
   public  string Value;
}

那么你的 Foreach 会是这样的

foreach (NewType item in checkedListBox1.Items)
        {
            item.value
        }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多