C# совет с представлением списка
Я подал заявку, где вы вводите информацию о людях и можете сохранить ее в каталоге (C:\Inforation\example.txt). Теперь мне нужно добавить новую кнопку и представление списка, но я не знаю, как использовать представление списка. Мне нужно увидеть все. TXT файлы из каталога в виде списка после нажатия кнопки.
Вот часть кода, если это поможет:
{
if (!Directory.Exists("C:\\Informacija"))
Directory.CreateDirectory("C:\\Informacija");
MessageBox.Show("Save", "My notification", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
using (TextWriter writer = File.CreateText("C:\\Informacija\\" + textBox1.Text + " " + textBox2.Text + ".txt"))
{
writer.WriteLine("Name: " + textBox1.Text);
writer.WriteLine("Surname: " + textBox2.Text);
writer.WriteLine("Birthday:" + dateTimePicker1.Value.ToShortDateString());
writer.WriteLine("Person code:" + textBox4.Text + textBox3.Text);
writer.WriteLine("Birth place:" + textBox5.Text);
writer.WriteLine("Thelephone number: " + textBox6.Text);
writer.WriteLine("Family status: " + comboBox2.Text);
writer.WriteLine("E-mail:" + textBox8.Text + "@" + comboBox1.Text);
}
}
1 ответ
Добавьте кнопку и просто очистите lisview, а затем перезагрузите файлы в этой кнопке.
Что-то вроде этого...
ListView1.Items.Clear();
string[] files = Directory.GetFiles(WHATEVERPATH);
foreach (string file in files)
{
string fileName = Path.GetFileNameWithoutExtension(file);
ListViewItem item = new ListViewItem(fileName);
item.Tag = file;
ListView1.Items.Add(item);
}