【发布时间】:2010-09-27 06:29:37
【问题描述】:
在这个问题之前,我在这个网站上问了this 问题。 (Jon Skeet 先生回答了它!)
我在检索CheckedListBox 的SelectedItem 时遇到了困难。
请考虑我的代码:
public class StaticValues
{
private string value;
private string display;
public StaticValues(string val, string disp)
{
this.value = val;
this.display = disp;
}
public string Value
{
get
{ return value; }
}
public string Display
{
get
{ return display; }
}
}
private void Form3_Load(object sender, EventArgs e)
{
ArrayList dataSource = new ArrayList();
dataSource.Add(new StaticValues("001", "Item 1"));
dataSource.Add(new StaticValues("002", "Item 2"));
dataSource.Add(new StaticValues("003", "Item 3"));
checkedListBox1.DataSource = dataSource;
checkedListBox1.DisplayMember = "Display";
checkedListBox1.ValueMember = "Value";
}
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(checkedListBox1.SelectedValue.ToString()); // outputs correct SelectedValue
MessageBox.Show(checkedListBox1.SelectedItem.ToString()); // this one doesn't for SelectedItem
}
我将如何获得SelectedItem?
【问题讨论】:
标签: c#