C#中listbox怎么读入文本?

C#中listbox怎么读入本地TXT文档,和读入网络上的TXT文档?就是以TXT文档的每一行读进listbox,每一行就成为一个选项。再问一下又如何把ListBox写成... C#中listbox怎么读入本地TXT文档,和读入网络上的TXT文档? 就是以TXT文档的每一行读进listbox,每一行就成为一个选项。

再问一下又如何把ListBox写成TXT文本文档?

解答后,追加分数~~~~~~~~高手帮帮忙啊~~~~~~~
展开
 我来答
上善若水1下
2010-07-22 · TA获得超过702个赞
知道小有建树答主
回答量:165
采纳率:0%
帮助的人:236万
展开全部
public List<string> ReadTextList(string path)
{
string line = null;
StreamReader sr = null;
List<string> strings = new List<string>();
try
{
sr = new StreamReader(path, System.Text.Encoding.Default);
while ((line = sr.ReadLine()) != null)
{
strings.Add(line);
}
sr.Close();
}
catch
{
}
finally
{
try
{
sr.Close();
}
catch
{

}

}
return strings;

}

//插入到listbox中
ListBox listBox=new ListBox();
……
listBox.Items.Clear();
List<string> list= ReadTextList("d:\\aa.txt");
foreach(string str in list)
{
listBox.Items.Add(str);
}

//listbox的值写到文本中
/// <summary>
/// 将listbox的值写入到文件中
/// </summary>
/// <param name="listBox"></param>
/// <param name="path">文件路径</param>
void listBoxToTxt(ListBox listBox, string path)
{

StringBuilder sb = new StringBuilder();

for (int i = 0; i < listBox.Items.Count; i++)
{
sb.Append(listBox.Items[i].ToString() + "\r\n");
}
string content=sb.ToString().Trim();
if (content.Length > 0)
{
using (StreamWriter sw = new StreamWriter(path, false))
{
sw.Write(content);
}
}
}
ddrddrddr2010
2010-07-22 · TA获得超过431个赞
知道小有建树答主
回答量:322
采纳率:0%
帮助的人:362万
展开全部
这个好办,用文本读取,按照行数读取,每读取一行后就加入listBox.明天上午回单位给你写吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
栏倭诎闹盟Cp
2010-07-22 · TA获得超过569个赞
知道小有建树答主
回答量:632
采纳率:0%
帮助的人:213万
展开全部
看看LINQ 吧,很方便的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
金庭范
2010-07-22
知道答主
回答量:5
采纳率:0%
帮助的人:0
展开全部
很难说的哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式