C#listbox中将数据写入到txt中

麻烦咯

其实很简单的楼主,首先引入System. io你在一个按钮的点击事件中写如下代码哈 StreamWriter writer = new StreamWriter(@"F:\123.txt", true);// 前面的@是告诉编译器后面的字符串是表示地址
for (int i = 0; i < listBox1.Items.Count;i++ )//循环遍历listbox的所有items哈
writer.Write(listBox1.Items[0].ToString());//将每一个item写进文件
writer.Close();//记得最后要关闭哦!释放资源 祝你成功哈
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-14
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;
using System .IO ;namespace windshadow789
{
public partial class MainForm
{
[STAThread]
public static void Main(string[] args)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainForm());
}

public MainForm()
{
InitializeComponent();

}

void MainFormLoad(object sender, System.EventArgs e)
{
listBox1.Items.Add("windshadow1");
listBox1.Items .Add("windshadow2");
listBox1.Items.Add("windshadow3");
listBox1.Items .Add("windshadow4");
listBox1.Items .Add("windshadow5");
listBox1.Items .Add("windshadow6");
listBox1.Items .Add("windshadow7");
}

void Button1Click(object sender, System.EventArgs e)
{ StreamWriter sw = new StreamWriter(@"c:\newFile.txt",true);

for(int i =0;i<listBox1.Items .Count ;i++)
{
sw.Write(listBox1.Items[i]) ;
sw.WriteLine ();

}
sw.Close();
}
}
}
第2个回答  2013-06-14
fileStream fs=new fileStream ("yourtxt.txt",fileMode.Create);
StreamWirte sw=new StreamWirte (fs);
sw.WriteLine(listbox.Text);
sw.Close();
fs.Close();
记得加 using System.io;
相似回答