Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: hỏi về đọc từng dòng file txt trong C#

  1. #1
    Ngày gia nhập
    02 2011
    Bài viết
    6

    Mặc định hỏi về đọc từng dòng file txt trong C#

    mình có vấn đề thế này,mình có file txt có 3 dòng như sau:

    Iphone:500
    Nokia:400
    HTC:300

    bây h minh muốn đọc nó vào listbox nhưng phải đọc từng dòng,nghĩa là sau khi đọc,listbox sẽ hiện lên 3 dòng y như file txt chứ ko hiện lên trên 1 dòng,minh làm thế này mà ko đc,nhờ mọi người sửa giúp:
    Code:
    private void btnProcess_Click(object sender, EventArgs e)
            {
                StreamReader sr = new StreamReader("thao.txt");
                while (sr.Peek >= 0)
                {
                    string st = sr.ReadLine();
                    listBox1.Items.Add(st);
                }
                sr.Close();
            }
    nó báo lỗi chỗ peek,ngày trước mình học VB,mình làm y thế này thì đc,mong mọi người giúp đỡ

  2. #2
    Ngày gia nhập
    04 2010
    Nơi ở
    My Computer
    Bài viết
    195

    Visual C# Code:
    1.  
    2.  
    3. private void ReadText()
    4. {
    5.             StreamReader rd = new StreamReader("test.txt");
    6.             listView1.View = View.List;
    7.             String a;
    8.             do
    9.             {
    10.                 a =rd.ReadLine();
    11.                 ListViewItem item = new ListViewItem(a);
    12.                 listView1.Items.Add(item);
    13.             }
    14.             while (a != null);
    15. }
    Hôm nào em ra đi anh thẫn thờ trên phố nhỏ
    Mây chiều giăng lối đi em đứng nhìn mắt bơ vơ
    Tóc xõa từ bờ vai hoen mi sầu rưng rưng lệ
    Cho tròn tuổi tình yêu lúc ban đầu xa cách nhau

  3. #3
    Ngày gia nhập
    02 2011
    Bài viết
    6

    Trích dẫn Nguyên bản được gửi bởi thach.thuc Xem bài viết
    Visual C# Code:
    1.  
    2.  
    3. private void ReadText()
    4. {
    5.             StreamReader rd = new StreamReader("test.txt");
    6.             listView1.View = View.List;
    7.             String a;
    8.             do
    9.             {
    10.                 a =rd.ReadLine();
    11.                 ListViewItem item = new ListViewItem(a);
    12.                 listView1.Items.Add(item);
    13.             }
    14.             while (a != null);
    15. }
    cảm ơn,cho mình hỏi cái listView1.View = View.List;ListViewItem item = new ListViewItem(a); có tác dụng j,nếu muốn cho vào listbox thì mình dùng như trên ko đc

  4. #4
    Ngày gia nhập
    03 2011
    Bài viết
    464

    Sử dụng Class File đó bạn.

    Đọc tất cả các dòng trong file text:
    Code:
    ArrayList ListSV=new ArrayList();
    ListSV.AddRange(File.ReadAllLines("SinhVien.txt",) );
    Rồi h muốn đem cái list đó hiển thị chỗ nào thì hiển thị. Ở đây mình cho nó lên Listbox nhé.
    Code:
    Listbox1.Items.AddRange((string[])ListSV.ToArray(typeof(string)));
    Ở đây mình đổ file về ListArray nên khi mình add lên list phải biến nó về mảng đơn thuần.
    Còn thêm xóa sửa trên file thì mình chỉ cần làm trên cái ListSV rồi up nó xuống File txt là ok
    Đây là code để viết xuống.
    Code:
    File.WriteAllLines("SinhVien.txt",(string[])ListSV.ToArray(typeof(string)));
    bongda24h.tv

Các đề tài tương tự

  1. Lấy 1 dòng ra từ file text và xóa dòng đó đi trong file cũ!!!
    Gửi bởi tranquang_hq trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 05-12-2012, 04:00 PM
  2. sửa 1 dòng dữ liệu trong file.txt bằng C#
    Gửi bởi mrminhha trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 13
    Bài viết cuối: 03-01-2012, 11:43 PM
  3. Tách file name khỏi path và đọc ghi file theo dòng trong MFC như thế nào?
    Gửi bởi Athrun trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 3
    Bài viết cuối: 14-12-2011, 12:34 PM
  4. Ghi từng dòng trên file nhị phân, mở file lại đọc tìm dòng tuơng ứng trong C#
    Gửi bởi henxui_nobita_00 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 05-04-2011, 11:38 PM
  5. Bai tap ve file!Tạo một file text trong đó mỗi dòng lưu 3 số nguyên
    Gửi bởi sonsdc trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 06-03-2009, 10:59 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn