占用不了你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?)我试了没用。。。

大家帮一下 我网上查了 没有满意的结果 所以求助各位

请写的详细一点 只要我能解决 每人都有分!!

...全文
134 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangkiller4 2008-11-17
  • 打赏
  • 举报
回复
a.RemoveAt();里面应该填你选择的删除信息:ListBox1.SelectedIndex;
h1392 2008-11-17
  • 打赏
  • 举报
回复
a.RemoveAt();里面应该填你选择的删除信息:ListBox1.SelectedIndex;

cisky 2008-11-17
  • 打赏
  • 举报
回复
不知道这样能不能令你满意,刚才发帖居然超时了

protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
int index = ListBox1.SelectedIndex;
/*
yourcode
*/
a.RemoveAt(index);
/*
yourcode
*/
}

vvilp 2008-11-17
  • 打赏
  • 举报
回复
不是删除最后一行

是删除我选择的一项 我如何得到那一项是第几项???
vvilp 2008-11-17
  • 打赏
  • 举报
回复
各位详细一点点不行吗 如何对比 如何找索引 你们都是一句 。。。。我知道应该怎么做 但是我不知道如何做
睡神在睡觉 2008-11-17
  • 打赏
  • 举报
回复
int i = 0;
for(i=0;file.Peek()>=0;i++)
a.Insert(i,file.ReadLine());
file.Close();

a.Remove(i);
vvilp 2008-11-17
  • 打赏
  • 举报
回复
如何知道这个索引位置!!!?

怎么获得我点的listbox 相应的项的 索引位置。、。。、。。。、。。
睡神在睡觉 2008-11-17
  • 打赏
  • 举报
回复
将文本内容读入流放入一个string数组,每行作为一个成员,将成员跟要删除的项来比对,一致则删除该成员,之后返回,再将数组在覆盖写入文本,可能繁琐点。
cisky 2008-11-17
  • 打赏
  • 举报
回复
a.RemoveAt(你要删除的索引位置);

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧