占用不了你1分钟 帮帮 删除一行文本 我找了很久
vvilp 2008-11-17 07:11:06 这是我的程序的一段 代码
listBox1.Items.Remove(path);
StreamReader file = new StreamReader(filepath, Encoding.GetEncoding("GB2312"));
ArrayList a = new ArrayList();
for(int i=0;file.Peek()>=0;i++)
a.Insert(i,file.ReadLine());
file.Close();
a.Remove(这里到底应该填什么?);
FileStream fs = new FileStream(filepath, FileMode.OpenOrCreate);
StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.GetEncoding("gb2312"));
foreach (string i in a)
{
sw.WriteLine(i);
MessageBox.Show(i);
}
fs.Close();
-----------------------------------------------------------------------------------------------------------
我要做的就是 选中listbox中的一项 然后删除 listBox1.Items.Remove(path);
同时我想删除 相应txt文本里的那一行
所以我把文本里的东西全部读入arraylist 然后删除相应的一项
再重新写入文本
这就是我的想法
但是删除arraylist相应的一项 应该怎么操作
remove(索引?)我怎么获得选中项的索引?
remove(string?)我试了没用。。。
大家帮一下 我网上查了 没有满意的结果 所以求助各位
请写的详细一点 只要我能解决 每人都有分!!