Windows窗体程序中:using(StreamReader ts = new StreamReader(odlgTextFile.OpenFile()))
{
      listBox1.Text = ts.ReadToEnd();
      textBox1.Text = odlgTextFile.FileName;
}“textBox1.Text = odlgTextFile.FileName;”能很好执行,但是“listBox1.Text = ts.ReadToEnd();”似乎没起作用,ListBox中仍然没有内容。请问是怎么回事?

解决方案 »

  1.   

    提示:
    错误 1 “System.Windows.Forms.ListBox”并不包含“Item”的定义 E:\Backup\我的文档\Visual Studio 2005\Projects\CH3_DemoForm010\Form1.cs 44 50 CH3_DemoForm010
      

  2.   

    string ss= ts.ReadToEnd(); 
    listBox1.Item.Add(ss);
      

  3.   

    一样的提示:
    错误 1 “System.Windows.Forms.ListBox”并不包含“Item”的定义 E:\Backup\我的文档\Visual Studio 2005\Projects\CH3_DemoForm010\Form1.cs 46 50 CH3_DemoForm010
      

  4.   

    this.listBox1.Items.Add(ts.ReadToEnd())试试.  
      

  5.   

    listBox1.Items.Add(ss);
    是ITEMS,被楼上的带过去了! 
      

  6.   

    换用richTextBox控件了,但是显示的汉字居然是乱码,空格是框框图……     超无语!
      

  7.   


    那肯定没有listbox列表控件中没有数据
    要想在列表控件里添加数据,必须有items
    属性
    下面的代码是正解
    using(StreamReader ts = new StreamReader(odlgTextFile.OpenFile())) 

          string st= ts.ReadToEnd();  
          listBox1.Items.Add(st); 
          textBox1.Text = odlgTextFile.FileName; 

      

  8.   

    我想我用错控件了 我读的是TXT文档…… 现在换用richTextBox控件了,但是显示的汉字居然是乱码,空格是框框图…… 怎么办?
      

  9.   

    不建议这么使用
    reanline
    一行一行的读取,然后一行一行的添加到listbox中
      

  10.   

    System.Text.Encoding.GetEncoding("GB2312"))
    我的没这个问题啊
      

  11.   

    我现在也用了listBox.Text来读取控件文本内容,发现这是不对的,读不了内容,跟你的情况差不多,只能换用Add试试