내가, 당신은 당신이, 고유 키를 사용해야합니다, 값을 변경하지 아니, 이벤트를 발생에서 실제 개체를 얻을 수 나중에 좋아 지금까지 무엇을 할 수 시도하고 형식화 된 개체를 사용하는 것 오히려 당신이 목록 상자를 사용자 지정하려는 경우
public partial class tester : Form
{
public tester()
{
InitializeComponent();
List<MyObject> myObjects = new List<MyObject>();
MyObject testObject = new MyObject("A", "10");
myObjects.Add(testObject);
BindingSource bindingSource = new BindingSource(myObjects,null);
listBox1.DisplayMember = "DisplayValue";
listBox1.DataSource = bindingSource;
}
}
public class MyObject
{
private string _key;
private string _value;
public MyObject(string value, string key)
{
_value = value;
_key = key;
}
public string Key
{
get { return _key; }
}
public string Value
{
get { return _value; }
}
public string DisplayValue
{
get { return string.Format("{0} ({1})", _key, _value); }
}
}
당신은 언어를 나타내는이 질문에 태그를 추가 할 수 있습니다을 그 너는 사용하고있어. 또한 코드를 선택하고 ctrl-k을 눌러 포맷 할 수 있습니다. Stackoverflow에 오신 것을 환영합니다. – Stephan202