在列表中输入数据并显示它

时间:2013-12-03 14:48:57

标签: c# list

我正在做一个项目,我有一系列文本框,其中的内容需要输出到具有属性的类,这些属性需要记录在该类的成员列表中并显示在列表框中。问题是,我无法将这些类的成员显示在列表框中并认为可能是因为我错误地将它们添加到列表中,有任何帮助吗?

private void addmemberbutton_Click(object sender, RoutedEventArgs e)
{
   foreach(Member m in memberlist)
   {
      puptextbox.Text = j.memberaddress;
      memberlist.Add(j);
      lstadd.Items.Add(j);
   }

}

2 个答案:

答案 0 :(得分:0)

1。您需要使用m代替j。如果您使用jj上下文中的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";

}