我正在做一个项目,我有一系列文本框,其中的内容需要输出到具有属性的类,这些属性需要记录在该类的成员列表中并显示在列表框中。问题是,我无法将这些类的成员显示在列表框中并认为可能是因为我错误地将它们添加到列表中,有任何帮助吗?
private void addmemberbutton_Click(object sender, RoutedEventArgs e)
{
foreach(Member m in memberlist)
{
puptextbox.Text = j.memberaddress;
memberlist.Add(j);
lstadd.Items.Add(j);
}
}
答案 0 :(得分:0)
1。您需要使用m
代替j
。如果您使用j
,j
上下文中的foreach
是未知变量,它甚至无法编译
2。请勿更改memberlist
循环内的集合foreach
。
private void addmemberbutton_Click(object sender, RoutedEventArgs e)
{
foreach(Member m in memberlist)
{
puptextbox.Text = m.memberaddress;
/*memberlist.Add(j);*/
lstadd.Items.Add(m);
}
}
答案 1 :(得分:0)
除了Sudhakar Tillapudi所说的你应该使用
private void addmemberbutton_Click(object sender, RoutedEventArgs e)
{
foreach(Member m in memberlist)
{
puptextbox.Text = m.memberaddress;
/*memberlist.Add(j);*/
lstadd.Items.Add(m);
}
lstadd.DisplayMember = "LongName";
lstadd.ValueMember = "ShortName";
}