這種情況只要幫:
ListBox1的負載從的text.txt線項目啓動時
TextBox1的
Add按鈕可以一個新項目從TextBox1中添加到列表框中數據
removebutton可以刪除一個項目lisbox刪除列表框項目
我只是刪除通過Add按鈕添加的項目,但我不能刪除從txt文件 任何簡單的WinForm的加載項?由於
這種情況只要幫:
ListBox1的負載從的text.txt線項目啓動時
TextBox1的
Add按鈕可以一個新項目從TextBox1中添加到列表框中數據
removebutton可以刪除一個項目lisbox刪除列表框項目
我只是刪除通過Add按鈕添加的項目,但我不能刪除從txt文件 任何簡單的WinForm的加載項?由於
很難理解你真正想要的,但這裏有一個例子:
private void Form1_Load(object sender, EventArgs e)
{
// load text file lines into listBox
string[] lines = File.ReadAllLines("yourFileFromWorkingDirectory.txt");
foreach (string s in lines)
{
listBox1.Items.Add(s);
}
}
private void button2_Click(object sender, EventArgs e)
{
// add new line from textBox
if (textBox1.Text != String.Empty) { listBox1.Items.Add(textBox1.Text); }
}
private void button1_Click(object sender, EventArgs e)
{
// remove selected line in listBox
listBox1.Items.Remove(listBox1.SelectedItem);
}
可以加載這個文本文件中的數據,並從列表框中刪除不需要的線條。如果你想要,你可以走得更遠:
private void button3_Click(object sender, EventArgs e)
{
// save listBox into text file
using(StreamWriter writer = new StreamWriter("yourFileFromWorkingDirectory.txt"))
{
foreach (string s in listBox1.Items)
{
writer.WriteLine(s);
}
}
}
這將保存你的listBox的一切。我希望它有幫助。
在某些方面,你可以使用DataSource或DataBinding這個應用程序? –
那麼你將不得不編輯一些行,但它背後的主要想法是相同的。我以前從來沒有使用過這些類,所以我不能給你一個例子。 – martynaspikunas
你的問題是在範圍廣泛一點,不知道如果你只是想知道如何刪除項目,添加項目或從文本文件中添加項目。我將解決前兩個問題。你想要的兩個功能都是列表框的項目ObjectCollection
的一部分。這是關於如何將文本框的文本添加到列表框以及如何刪除列表框的SelectedItem的簡單示例。
private void AddItem_Click(object sender, EventArgs e)
{
listBox1.Items.Add(textBox1.Text);
}
private void RemoveItem_Click(object sender, EventArgs e)
{
listBox1.Items.Remove(listBox1.SelectedItem);
}
響應您的評論你隨時可以測試該項目的存在,然後將其刪除。此代碼也適用於我。
private void button3_Click(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(textBox1.Text))
{
if (listBox1.Items.Contains(textBox1.Text))
{
listBox1.Items.Remove(textBox1.Text);
}
}
}
是的,我知道。我做了一個文本文件加載項列表框,但我不能刪除該列表框中的任何項目,因此,如果您有任何想法,請您要刪除該項目已被選中幫助 –
只要確定,我只是做了一個測試,它會刪除一個selectedItem –
是什麼問題? – Grundy
對不起。我已經解決我的問題在 –
請參閱MSDN [items.addrange(http://msdn.microsoft.com/ru-ru/library/z018s5az(V = vs.110)的.aspx),[listbox.items.add ](http://msdn.microsoft.com/ru-ru/library/system.windows.forms.listbox.objectcollection.add(v = vs.110).aspx),[items.clear](http:// msdn.microsoft.com/ru-ru/library/system.windows.forms.listbox.objectcollection.clear(v=vs.110).aspx),[items.remove](http://msdn.microsoft.com/ RU-RU /庫/ system.windows.forms.listbox.objectcollection.remove(v = vs.110)的.aspx)和[items.removeat](http://msdn.microsoft.com/ru-ru/library/ system.windows.forms.listbox.objectcollection.removeat(v = vs.110).aspx) – Grundy