我有列表,列表框,按钮文本框。
我的想法是通过单击按钮来执行此操作,文本框的内容将添加到列表中,然后将数据传递到列表框。
我的问题是,如果您添加我写的内容,但列表框中的元素将被您插入的新元素覆盖。我只想添加更多文章。到列表并转到列表框。非常感谢您的回答。这是我按钮的代码:
[
答案 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);
}
希望这可以帮助你:)