我想将数据从记事本传输到列表视图
本文关键字:传输 列表 视图 记事本 数据 | 更新日期: 2023-09-27 17:56:57
我有一个创建文件夹的项目,在这些文件夹中会创建新的文本文件,其中包含一些内容。
它创建如下文本文件:
versionname: 1.3.2
$
explanation:"something that we type in program"
$
date:14.07.2016
我想创建一个列表视图和 3 列,我希望将版本名称、说明和日期加载到这些列中,并在每次启动程序时在那里输入添加文件夹和代码如下所示:
PS:我没有使用日期表,因为我不想
感谢您的关注
string klasor = textBox1.Text;
Directory.CreateDirectory("C:/Users/user/Desktop/");
Directory.CreateDirectory("C:/Users/user/Desktop/proje/Versiyonlar/"+klasor);
//string Dizinpath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
StreamWriter Dosya1=File.CreateText("C:''Users''user''Desktop''proje''Versiyonlar''"+klasor+"''"+klasor+".txt");
Dosya1.Close();
StreamWriter SW = new StreamWriter("C:''Users''user''Desktop''proje''Versiyonlar''"+klasor+"''"+klasor+".txt");
SW.WriteLine("Versiyon no:" + textBox1.Text);
SW.WriteLine("$");
SW.WriteLine("Açıklama:"+textBox2.Text);
SW.WriteLine("$");
SW.WriteLine("Eklenme tarihi:"+dateTimePicker1.Text);
SW.Close();
MessageBox.Show("Versiyon ve açıklama eklendi");
这是添加文件夹和txt文件的代码,现在我想将该txt文件信息添加到列表视图中
listView1.View = View.Details;
listView1.Columns.Add("Versiyon No", 133, HorizontalAlignment.Left);
listView1.Columns.Add("Açıklama", 240, HorizontalAlignment.Left);
listView1.Columns.Add("Tarih", 150, HorizontalAlignment.Left);
using (StreamReader sr = new StreamReader("C:''Users''user''Desktop''proje''Versiyonlar''1.1.2''" + "1.1.2.txt", Encoding.Default))
{
string line;
while ((line = sr.ReadLine()) != null)
{
int sira = listView1.Items.Count;
listView1.Items.Add(line.Split(',')[0]);
listView1.Items[sira].SubItems.Add(line.Split(',')[1]);
listView1.Items[sira].SubItems.Add(line.Split(',')[2]);
listView1.Items[sira].SubItems.Add(line.Split(',')[3]);
listView1.Items[sira].SubItems.Add(line.Split(',')[4]);
}
}
我想我刚刚解决了这样的问题