【发布时间】:2015-12-30 17:37:18
【问题描述】:
是否可以将值和标题添加到checkedListBox 项目中
checkedListBox1.Items.Insert(0,"title");
如何增加价值?
【问题讨论】:
标签: c# winforms checkedlistbox
是否可以将值和标题添加到checkedListBox 项目中
checkedListBox1.Items.Insert(0,"title");
如何增加价值?
【问题讨论】:
标签: c# winforms checkedlistbox
checkedListBox1.Items.Insert(0, new ListBoxItem("text", "value"));
【讨论】:
尝试设置 DisplayMember 和 ValueMember 属性。然后你可以像这样传递一个匿名对象:
checkedListBox1.DisplayMember = "Text";
checkedListBox1.ValueMember = "Value";
checkedListBox1.Items.Insert(0, new { Text= "text", Value = "value"})
编辑:
要在下面回答您的问题,您可以为您的项目创建一个类,如下所示:
public class MyListBoxItem
{
public string Text { get; set; }
public string Value { get; set; }
}
然后像这样添加它们:
checkedListBox1.Items.Insert(0, new MyListBoxItem { Text = "text", Value = "value" });
然后你可以得到这样的值:
(checkedListBox1.Items[0] as MyListBoxItem).Value
【讨论】: