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

Đề tài: Cách hiển thị dữ liệu từ file txt vào winform C#?

  1. #1
    Ngày gia nhập
    05 2011
    Nơi ở
    Q3
    Bài viết
    11

    Mặc định Cách hiển thị dữ liệu từ file txt vào winform C#?

    em đang làm 1 bài tập về quản lý sinh viên ,cũng đơn giản nhưng em không biết em sai chỗ nào mà sao hiển thị các dữ liệu lên không được nhưng khi insert dữ liệu mới vào thì nó có thể lưu vào file txt (file txt đó nằm trong debug) mà làm ngược lại muốn xem lại dữ liệu từ file txt đó thì không đươc ,có anh nào giỏi giúp em phần này đươc không , đây là bài làm của em !!
    Attached Files Attached Files

  2. #2
    Ngày gia nhập
    10 2010
    Bài viết
    19

    bạn chỉ cần load form lên thì dữ liệu sẽ hiển thị lên thôi

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

    Trích dẫn Nguyên bản được gửi bởi CQVy Xem bài viết
    em đang làm 1 bài tập về quản lý sinh viên ,cũng đơn giản nhưng em không biết em sai chỗ nào mà sao hiển thị các dữ liệu lên không được nhưng khi insert dữ liệu mới vào thì nó có thể lưu vào file txt (file txt đó nằm trong debug) mà làm ngược lại muốn xem lại dữ liệu từ file txt đó thì không đươc ,có anh nào giỏi giúp em phần này đươc không , đây là bài làm của em !!
    cái này ở mức cơn bản không khó lắm.
    trong form bạn add một cái textBox và set nó multilien rồi thay đổi kích thước của nó to to chút.
    Sau đó đọc dữ liệu từ file lên rồi set text của tetbox đó là dữ liệu mà bạn đọc được hihi.
    Bạn thử làm như thế này xem.
    Ngày trước mình cũng làm thế này
    Code:
    private void Form1_Load(object sender, EventArgs e)
            {
                string path = "E:\\rucvan\\sinhvien.txt";
                //duong dan toi file sinh vien tren o cung cua ban;
                FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read);
                StreamReader sr = new StreamReader(fs);
                sr.BaseStream.Seek(0, SeekOrigin.Begin);
                string str;
                //doc tat ca du lieu trong file luu vao str;
                str = sr.ReadToEnd();
                //set text cua textbox1 = str;
                textBox1.Text = str;
                sr.Close();
                fs.Close();
            }
    Chúc bạn thành công
    Chu Văn Rực
    25/01/1992
    S1002 - NIIT Thăng Long

  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)));
    Khá ngắn gọn nhỉ
    Hi vọng giúp dc bạn. Code mình viết = tay nên có thể ko đúng lắm!:T
    bongda24h.tv

  5. #5
    Ngày gia nhập
    05 2011
    Nơi ở
    Q3
    Bài viết
    11

    Trích dẫn Nguyên bản được gửi bởi rucvan Xem bài viết
    cái này ở mức cơn bản không khó lắm.
    trong form bạn add một cái textBox và set nó multilien rồi thay đổi kích thước của nó to to chút.
    Sau đó đọc dữ liệu từ file lên rồi set text của tetbox đó là dữ liệu mà bạn đọc được hihi.
    Bạn thử làm như thế này xem.
    Ngày trước mình cũng làm thế này
    Code:
    private void Form1_Load(object sender, EventArgs e)
            {
                string path = "E:\\rucvan\\sinhvien.txt";
                //duong dan toi file sinh vien tren o cung cua ban;
                FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read);
                StreamReader sr = new StreamReader(fs);
                sr.BaseStream.Seek(0, SeekOrigin.Begin);
                string str;
                //doc tat ca du lieu trong file luu vao str;
                str = sr.ReadToEnd();
                //set text cua textbox1 = str;
                textBox1.Text = str;
                sr.Close();
                fs.Close();
            }
    Chúc bạn thành công
    hic , bạn ơi , mình làm thử ùi ,cũng không hiện lên được , bạn có thể chỉ mình thẳng trong bài được không , mình cũng học bên Niit nè , mới Q3 thui .anh giúp em với , thứ 2 tuần sau em nộp project rùi,mình có upload cái bài mình đang làm ở trên đó , anh mở xem và sữa dùm em đi ...

  6. #6
    Ngày gia nhập
    05 2011
    Nơi ở
    Q3
    Bài viết
    11

    Mặc định Cách hiển thị dữ liệu từ file txt vào winform C#?

    Trích dẫn Nguyên bản được gửi bởi elkidvnn1 Xem bài viết
    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)));
    Khá ngắn gọn nhỉ
    Hi vọng giúp dc bạn. Code mình viết = tay nên có thể ko đúng lắm!:T
    cám ơn bạn nhiều nhưng những dòng đó mình viết trong Form_load ah, bạn có thể giải thích rõ hơn hok , mình còn non chưa biết gì nhiều mà ..

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

    Ở nhà cũng có 1 thằng ku học NIIT nó viết như zay đó:T còn bạn mún đặt nó chỗ nào đó là việc của bạn chứ@@. Load_Form thì đọc ra rồi gán lên Listbox, Add zo thi lưu xuống file . thế thôi@@
    bongda24h.tv

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

  1. Tạo file dll trong ứng dụng winform C#
    Gửi bởi ndnhan trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 10
    Bài viết cuối: 05-09-2013, 12:19 AM
  2. Lưu file và đọc file vào mảng 2 chiều trong winform
    Gửi bởi ngocan1608 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 25-04-2011, 01:07 AM
  3. StreamWriter (Tạo File) = WinForm!
    Gửi bởi yuchi_1k91 trong diễn đàn Dự án & Source code C#, ASP.NET
    Trả lời: 12
    Bài viết cuối: 02-01-2011, 11:36 AM
  4. Winform đọc được file excel va pdf
    Gửi bởi ong dia trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 10-11-2010, 02:43 PM
  5. Cấu trúc những file chương trình C# winform?
    Gửi bởi whamy04 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 24-07-2007, 05:23 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