C#怎么保存列表框中的内容?和显示 现一个列表框_ListBox确认列表。想点击“确定”按钮后,把列表框里的内容保存为TXT文档。点击“打开”按钮能把这个TXT文档里的内容显示到_ListBox确认列表 列表框里。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还保存到txt文档里,太麻烦了吧!直接保存在内存里(用一个变量)或者再读一次数据库。 简单的文本文件操作使用streamReader就可以。命名空间IO最后再说一下:这种代码网上一搜一堆。楼主合理的动用Google和baidu吧 FileStream fs=new FileStream(FilePath);fs.ReadLine(); 用listbox.items[]循环获取所有子项,然后通过fileStream存储成文本,也可以读取。 可以保存到内存中,保存到TXT不安全,性能又不高 ///写入 StreamWriter sw=File.CreateText("F:\\Test.log"); sw.WriteLine(p_Text); sw.Close(); //读取 StreamReader sr = new StreamReader("F:\\Test.log",System.Text.Encoding.Default); string ReadText = ""; ReadText = sr.ReadToEnd(); sr.Close(); sr.Dispose(); ListBox.Text = ReadText; 恩,这步要做的。现在定义一个变量 String sItem; 怎么把列表框里的内容放到 sItem中? 呵呵,改变思路了,觉得保存在TXT确实不好。存在一个变量就行了~ 遍历你的列表框,上网查一下代码,我也没有用过。保存的话,用一个冷僻的字符做为分隔符,如果要保险的话,最好写成xml字符串。 你可以把列表框中的内容放在一个List或者自定义的类中,然后采用序列化的方法,直接把这个类保存在文本文件中;读取的时候反序列就行,不会影响数据结构,而且别人也看不出你保存的内容 哈哈,又是你。现在想把列表框里内容保存在一个变量里。sItem。这个值要传递给另一个人的,所以保存为TXT文档就不怎么好了。就是不会写那个FOR循环,不知道用哪个属性来判停。现在对于列表框只会操作个选中项:_ListBox文件列表.SelectedItem foreach(Item in You.Items){} You.Items 是什么意思?我这个页面上有两个列表框的。foreach 我懂 相当于数组的遍历。哈哈是个很好的思路,我再想想 用foreach遍历不过来,没有合适的类型转换~~序列化和反序列化完全不懂啊~现在只需要把列表框里的内容放到一个String的变量中~不会啊~不知道用什么来遍历 string buff = ""; foreach (Object tmp in listBox.Items) { buff += tmp.ToString() + "|"; } if (buff.Length > 0) { buff = buff.Substring(0, buff.Length - 1); }其中"|"是分隔符,你可以定义别的 下面代码怎么使用 ProgressBar 求解决啊 VS2008 自动完成问题 那位有好的有关 “正则” 的资料或者网站 如何利用.CS文件中建立一个新的存储过程呢? 自己写的程序监听端口号,是不是只能在 1024--49151 之间选择,选择端口号有什么讲究吗?? 用C#向DBF内写数据出错 请问用C#如何从声卡截取音频信号保存为声音文件? 【求助】有没有可以缩放图形的控件或者提供一些建议 求一可靠的.NET开源论坛系统 怎样在mapcontrol中移动一个对象? ASP.NET里 怎么删除引用
fs.ReadLine();
///写入
StreamWriter sw=File.CreateText("F:\\Test.log");
sw.WriteLine(p_Text);
sw.Close();
//读取
StreamReader sr = new StreamReader("F:\\Test.log",System.Text.Encoding.Default);
string ReadText = "";
ReadText = sr.ReadToEnd();
sr.Close();
sr.Dispose();
ListBox.Text = ReadText;
保存的话,用一个冷僻的字符做为分隔符,如果要保险的话,最好写成xml字符串。
读取的时候反序列就行,不会影响数据结构,而且别人也看不出你保存的内容
{}
foreach 我懂 相当于数组的遍历。哈哈是个很好的思路,我再想想
{
buff += tmp.ToString() + "|";
}
if (buff.Length > 0)
{
buff = buff.Substring(0, buff.Length - 1);
}
其中"|"是分隔符,你可以定义别的