将项目添加到列表c#Wpf
我有列表、列表框、按钮文本框 我的想法是通过单击按钮,将文本框的内容添加到列表中,然后将数据传递到列表框 我的问题是,如果您添加了我编写的内容,但列表框中的元素会被您插入的新元素覆盖。我只想添加更多的文章。转到列表并转到列表框。非常感谢你的回答。这是我的按钮的代码:将项目添加到列表c#Wpf,c#,C#,我有列表、列表框、按钮文本框 我的想法是通过单击按钮,将文本框的内容添加到列表中,然后将数据传递到列表框 我的问题是,如果您添加了我编写的内容,但列表框中的元素会被您插入的新元素覆盖。我只想添加更多的文章。转到列表并转到列表框。非常感谢你的回答。这是我的按钮的代码: private void按钮54_单击(对象发送者,路由目标) { 如果(textBox3.Text!='') { List List1=新列表(); 列表1.添加(新播放列表(textBox3.Text,@rutaalbum));
private void按钮54_单击(对象发送者,路由目标)
{
如果(textBox3.Text!='')
{
List List1=新列表();
列表1.添加(新播放列表(textBox3.Text,@rutaalbum));
lbPlaylist.ItemsSource=List1;
...
}
...
}
要创建列表:
List<string> mylist = new List<string>
要从列表中将项目添加到列表框
:
mylist.Add(textbox1.Text)
foreach(string item in mylist)
{
ListBoxItem itm = new ListBoxItem();
itm.Content = item;
listbox.Items.Add(itm);
}
希望这对您有所帮助:)我想您需要维护一个列表,并将列表绑定到一个列表框。然后可以通过按钮添加到列表中。我发现我必须通过将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;
}
List mylist=new List();
私有无效btnAddToList_单击(对象发送者,System.Windows.RoutedEventArgs e)
{
添加(txtList.Text);
ListBox1.ItemsSource=null;
ListBox1.ItemsSource=mylist;
}
请通过复制粘贴发布代码。永远不要发布代码的图片。原因有很多。我想知道没有其他人写过。是的,你的问题是每次都要创建一个新的列表。因此,您的列表将始终只有一个项,并且它仅存在于click方法的范围内。您需要将列表的声明从方法中提取到类级别