C#Combobox ValueMember
-
01-10-2019 - |
質問
コンボボックスのValueMemberプロパティを設定しながら、いくつかの問題を経験しています。
この線 comboBox1.ValueMember = "Code";
私のコードを破ります。
これが私のコードです:
form1.cs:
private void Form1_Load(object sender, EventArgs e) {
...
...
MAPList MAP = new MAPList();
comboBox1.DataSource = MAP.All;
comboBox1.ValueMember = "Code";
...
...
}
maplist.cs:
public class MAPList {
public readonly List<MAP> All;
public MAPList() {
All = new List<MAP>();
var MapData = // Getting map data
foreach(MAP m in MapData) {
All.Add(new Map(m.Name, m.Code));
}
}
}
map.cs:
public class MAP {
public readonly string Name;
public readonly string Code;
public RadioCode(string name, string code) {
Name = name;
Code = code;
}
public override string ToString() {
return String.Format("{0}: {1}", Name, Code);
}
}
解決
変換してみてください コード として 財産 メンバーの代わりに、それを拘束します
所属していません StackOverflow