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

Đề tài: Lấy dữ liệu từ tetbox ra file.txt

  1. #1
    Ngày gia nhập
    12 2007
    Bài viết
    20

    Red face Lấy dữ liệu từ tetbox ra file.txt

    giả sử mình có 1 cái textbox ,2 cái button (savebutton và loadbutton).Khi mình ấn savebutton thi dữ liệu từ textbox sẽ in ra file .txt ,khi ấn loadbutton thì sẽ đọc file .txt
    mấy pác giúp mình tý nhé

  2. #2
    Ngày gia nhập
    09 2007
    Bài viết
    724

    Đây là lớp CMyFile mình thường xài bạn tham khảo nhé.
    PHP Code:

     
    public class CMyFile
        
    {
            private 
    string sFileName;
            public 
    string FileName
            
    {
                
    set sFileName value; }
                
    get { return sFileName; }
            }
            public 
    CMyFile()
            {
                
    sFileName "";
            }
            public 
    string ReadFile()
            {
                
    string sResult="";
                try
                {
                    
    using (StreamReader reader = new StreamReader(sFileName))
                    {
                        
    string line;
                        while ((
    line =reader.ReadLine()) != null)
                        {
                            
    sResult += line;
                        }
                        
    reader.Close();
                    }
                }
                catch
                {
                    
    sResult"";
                }
                return 
    sResult;
            }
            public 
    bool WriteFile(string[] sWrite)
            {
                
    bool bResult true;
                if (!
    File.Exists(sFileName))//neu chua co file
                
    {
                    try
                    {
                        
    using (StreamWriter writer = new StreamWriter(sFileName))//File.CreateText(sFileName))
                        
    {

                            foreach (
    string sW in sWrite)
                            {
                                
    writer.WriteLine(sW);
                            }
                            
    writer.Close();
                        }
                    }
                    catch
                    {
                        
    bResult false;
                    }
                }
                else 
    // neu da ton tai file
                
    {
                    
    // doc file len
                    
    string sPrev ReadFile();
                    try
                    {
                        
    using (StreamWriter writer = new StreamWriter(sFileName))//File.CreateText(sFileName))
                        
    {

                            foreach (
    string sW in sWrite)
                            {
                                
    writer.WriteLine(sW);
                            }
                            
    writer.WriteLine(sPrev);
                            
    writer.Close();
                        }
                    }
                    catch
                    {
                        
    bResult false;
                    }
                }
                return 
    bResult;
            }

        } 
    khi bạn click vào button Save thì bạn bắt event và gọi lại hàm WriteFile.
    khi bạn click vào button Load thì bạn cho load cái thằng cu OpenFileDlg lên sau đó lấy tên và set vào đối tượng CMyFile mà bạn mới tạo ra sau đó SetText cho textbox là chuổi mới nhận được.

    chúc bạn thành công.
    Đã được chỉnh sửa lần cuối bởi zkday2686 : 21-08-2008 lúc 12:04 PM.

  3. #3
    Ngày gia nhập
    12 2007
    Bài viết
    20

    cám ơn bạn rất nhiều . Mình đã làm được rồi .

  4. #4
    Ngày gia nhập
    05 2007
    Bài viết
    64

    Mình có một ý kiến nhỏ về đoạn code trên . Hàm WriteFile được viết 2 kiểu cho 2 trường hợp chưa có file và file đã tồn tại. Theo mình, chỉ cần dùng thêm 1 tham số trong hàm tạo StreamWriter thì khi file đã tồn tại, nội dung mới sẽ được gắn vào cuối file.

    Code:
    public bool WriteFile(string[] sWrite)
            {
                bool bResult = true;
                try
                {
                      using (StreamWriter writer = new StreamWriter(sFileName, true)) 
                              // tham số thứ 2 là true: nếu tồn tại thì append vào file
                     {
    
                          foreach (string sW in sWrite)
                         {
                             writer.WriteLine(sW);
                         }
                         writer.Close();
                     }
                }
                catch
                {
                     bResult = false;
                }
                return bResult;
            }
    
        }
    Đã được chỉnh sửa lần cuối bởi nguyen190887 : 21-08-2008 lúc 01:54 PM.
    I know... nothing

  5. #5
    Ngày gia nhập
    08 2008
    Bài viết
    3

    mấy anh cho em 1 chương trình hoàn chỉnh để em hiểu rõ hơn tý nha

  6. #6
    Ngày gia nhập
    09 2007
    Bài viết
    724

    Mặc định Lấy dữ liệu từ tetbox ra file.txt

    Trích dẫn Nguyên bản được gửi bởi quanvm Xem bài viết
    mấy anh cho em 1 chương trình hoàn chỉnh để em hiểu rõ hơn tý nha
    Mọi người ở đây chỉ thảo luận và giải đáp thắc mắc hộ chứ không giải hộ bài tập hoàn chỉnh cho bạn đâu. mà bạn phải tự làm mới biết được chứ suốt ngày chạy đi xin code của người khác thì còn gì là thú vị nữa.
    bạn hãy cố gắng code đi. có gì thắc mắc thì mọi người giúp cho.

    chúc bạn thành công

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

  1. ADO.NET Cách đưa dữ liệu từ tetbox vào gridcontrol trong c#?
    Gửi bởi hungvboys trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 30-11-2012, 01:55 PM
  2. Event Leave TetBox asp.net
    Gửi bởi delak59 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 5
    Bài viết cuối: 25-06-2012, 03:53 AM
  3. liên kết giữa lítbox và tetbox
    Gửi bởi dungkute23 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 3
    Bài viết cuối: 11-03-2012, 10:25 PM
  4. Làm sao để lấy từng dòng trong tetbox
    Gửi bởi birainkid60 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 13-10-2010, 09:14 AM
  5. Hiển thị dữ liệu từ litsbox lên tetbox?
    Gửi bởi games_996 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 29-09-2010, 03:15 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