将项目添加到列表c#Wpf

时间:2018-04-14 17:04:12

标签: c#

我有列表,列表框,按钮文本框。

我的想法是通过单击按钮来执行此操作,文本框的内容将添加到列表中,然后将数据传递到列表框。

我的问题是,如果您添加我写的内容,但列表框中的元素将被您插入的新元素覆盖。我只想添加更多文章。到列表并转到列表框。非常感谢您的回答。这是我按钮的代码:

[Here is a capture of the code[1]

2 个答案:

答案 0 :(得分:1)

我认为你想要维护一个列表并将列表绑定到列表框。然后可以使用按钮添加到列表中。我发现我必须通过将ItemSource设置为null并重新绑定以将添加到列表中的新项目显示在列表框中来取消绑定。

List<string> mylist = new List<string>();
        private void btnAddToList_Click(object sender, System.Windows.RoutedEventArgs e)
        {
            mylist.Add(txtList.Text);
            ListBox1.ItemsSource = null;
            ListBox1.ItemsSource = mylist;
        }

答案 1 :(得分:0)

创建列表:

 List<string> mylist = new List<string>

要将项目添加到列表中:

 mylist.Add(textbox1.Text)

要从列表中向ListBox添加项目:

 foreach(string item in mylist)
 {
  ListBoxItem itm = new ListBoxItem();
  itm.Content = item;

  listbox.Items.Add(itm);
 }

希望这可以帮助你:)