现一个列表框_ListBox确认列表。想点击“确定”按钮后,把列表框里的内容保存为TXT文档。点击“打开”按钮能把这个TXT文档里的内容显示到_ListBox确认列表 列表框里。

解决方案 »

  1.   

    还保存到txt文档里,太麻烦了吧!直接保存在内存里(用一个变量)或者再读一次数据库。
      

  2.   

    简单的文本文件操作使用streamReader就可以。命名空间IO最后再说一下:这种代码网上一搜一堆。楼主合理的动用Google和baidu吧
      

  3.   

    FileStream fs=new FileStream(FilePath);
    fs.ReadLine();
      

  4.   

    用listbox.items[]循环获取所有子项,然后通过fileStream存储成文本,也可以读取。
      

  5.   

    可以保存到内存中,保存到TXT不安全,性能又不高
      

  6.   


    ///写入
                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; 
      

  7.   

    恩,这步要做的。现在定义一个变量 String sItem; 怎么把列表框里的内容放到 sItem中?
      

  8.   

    呵呵,改变思路了,觉得保存在TXT确实不好。存在一个变量就行了~
      

  9.   

    遍历你的列表框,上网查一下代码,我也没有用过。
    保存的话,用一个冷僻的字符做为分隔符,如果要保险的话,最好写成xml字符串。
      

  10.   

    你可以把列表框中的内容放在一个List或者自定义的类中,然后采用序列化的方法,直接把这个类保存在文本文件中;
    读取的时候反序列就行,不会影响数据结构,而且别人也看不出你保存的内容
      

  11.   

    哈哈,又是你。现在想把列表框里内容保存在一个变量里。sItem。这个值要传递给另一个人的,所以保存为TXT文档就不怎么好了。就是不会写那个FOR循环,不知道用哪个属性来判停。现在对于列表框只会操作个选中项:_ListBox文件列表.SelectedItem
      

  12.   

    foreach(Item in You.Items)
    {}
      

  13.   

    You.Items 是什么意思?我这个页面上有两个列表框的。
    foreach 我懂 相当于数组的遍历。哈哈是个很好的思路,我再想想
      

  14.   

    用foreach遍历不过来,没有合适的类型转换~~序列化和反序列化完全不懂啊~现在只需要把列表框里的内容放到一个String的变量中~不会啊~不知道用什么来遍历
      

  15.   

                string buff = "";            foreach (Object tmp in listBox.Items)
                {
                    buff += tmp.ToString() + "|";
                }
                if (buff.Length > 0)
                {
                    buff = buff.Substring(0, buff.Length - 1);
                }
    其中"|"是分隔符,你可以定义别的