我希望将.text
文件中的文本放到列表框中。
当我尝试将.text
文件粘贴到带有StreamReader
的列表框中时,StreamReader
不会给我文本内容。结果使我System.IO.StreamReader
(10次)返回。所以:
System.IO.StreamReader
System.IO.StreamReader
System.IO.StreamReader
但是在.text
文件中,我有这个:
booking 1
booking 2
booking 3
booking 4
booking 5
booking 6
booking 7
booking 8
booking 9
booking 10
这是我的代码:
int count = 0;
string line;
System.IO.StreamReader file = new StreamReader(@"D:\school\periode 2\software\week6\BookingSystem\BookingSystem\booking.txt");
while ((line = file.ReadLine()) != null)
{
lbCurrentBookings.Items.Add(file);
count++;
}
答案 0 :(得分:4)
lbCurrentBookings.Items.Add(file);
应该是
lbCurrentBookings.Items.Add(line);
如以下Flydog57所述:
当您看到包含这样的类名的字符串时,几乎总是意味着您使用该类的实例就好像它是字符串一样。许多API可以采用字符串或对象。在后一种情况下,它们在对象上调用ToString()
。默认的object.ToString()
返回类名。因此,当您传递文件变量时,ListBox
代码使用了Add(object someObject)
重载,并仅对传递的内容调用了ToString