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

Đề tài: Chương trình notepad viết bằng C# | Làm sao open file trong notepad?

  1. #1
    Ngày gia nhập
    03 2009
    Bài viết
    31

    Mặc định Chương trình notepad viết bằng C# | Làm sao open file trong notepad?

    Chào các bác,em đang làm bài tập lớn để nộp cho thầy,em tạo 1 notepad,em có tham khảo Notepad của congdongcviet nhưng vẫn chưa hiểu đoạn code về Try-Catch lắm nhờ các bác chỉ giúp. Các bác nói rõ đoạn code này hộ em nhé,đây là đoạn code để Open file text nhưng em ko hiểu mong các bác chỉ giúp

    try
    {
    openFileDialog1.Filter = "All files (*.*)|*.*|All files (*.*)|*.*" ;
    openFileDialog1.FilterIndex = 2 ;
    openFileDialog1.ShowDialog();
    string fileName = openFileDialog1.FileName;
    StreamReader stReader = new StreamReader(fileName);
    richTextBox1.Text = stReader.ReadToEnd(); stReader.Close();
    }
    catch{}

    StreamReader là cái gì nữa các bác nhỉ
    Thanks
    Nếu biết ngày mai em lấy chồng
    Anh về cưới vợ thế là xong
    Đợi mai sau này con anh lớn
    Tìm đến con em trả thù lòng

  2. #2
    Ngày gia nhập
    01 2008
    Bài viết
    148

    Trích dẫn Nguyên bản được gửi bởi thanh_it Xem bài viết

    try
    {
    openFileDialog1.Filter = "All files (*.*)|*.*|All files (*.*)|*.*" ;//phần này là phần lọc những file thỏa yêu cầu : *là đại diện nhiều ký tự,?là 1 ký tự,...
    openFileDialog1.FilterIndex = 2 ; //mặc định chọn phần lọc hiển thị file có chỉ số 2
    openFileDialog1.ShowDialog();//hiển thị của sổ
    string fileName = openFileDialog1.FileName;//lấy đường dẫn file mà mình chọn trong của sỗ .-->chỗ này có thể gấy Exception do người dùng chọn cancel nên thêm dòng kiễm tra này vào if(openFileDialog1.ShowDialog() == DialogResult.OK)
    StreamReader stReader = new StreamReader(fileName);//tạo dt luồng
    richTextBox1.Text = stReader.ReadToEnd(); //đọc nội dung file
    stReader.Close();//đóng luồng
    }
    catch{}
    openFileDialog1 là đối tượng OpenFileDialog (cái của số khi bạn mở một file nào đó giống trong ứng dụng word)

    Trích dẫn Nguyên bản được gửi bởi thanh_it Xem bài viết
    StreamReader là cái gì nữa các bác nhỉ ==>
    bạn tham khảo thêm ở đây : http://msdn.microsoft.com/en-us/libr...eamreader.aspx

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

    Trích dẫn Nguyên bản được gửi bởi thanh_it Xem bài viết
    Visual C# Code:
    1.     try
    2.     {
    3.     openFileDialog1.Filter = "All files (*.*)|*.*|All files (*.*)|*.*" ;//phần này là phần lọc những file thỏa yêu cầu : *là đại diện nhiều ký tự,?là 1 ký tự,...
    4.     openFileDialog1.FilterIndex = 2 ;   //mặc định chọn phần lọc hiển thị file có chỉ số 2
    5.     openFileDialog1.ShowDialog();//hiển thị của sổ
    6.     string fileName = openFileDialog1.FileName;//lấy đường dẫn file mà mình chọn trong của sỗ .-->chỗ này có thể gấy Exception do người dùng chọn cancel nên thêm dòng kiễm tra này vào  if(openFileDialog1.ShowDialog() == DialogResult.OK)
    7.     StreamReader stReader = new StreamReader(fileName);//tạo dt luồng
    8.     richTextBox1.Text = stReader.ReadToEnd();                       //đọc nội dung file
    9. stReader.Close();//đóng luồng
    10.     }
    11.     catch{}
    openFileDialog1 là đối tượng OpenFileDialog (cái của số khi bạn mở một file nào đó giống trong ứng dụng word)

    Trích dẫn Nguyên bản được gửi bởi thanh_it Xem bài viết
    StreamReader là cái gì nữa các bác nhỉ ==>
    bạn tham khảo thêm ở đây : _http://msdn.microsoft.com/en-us/library/system.io.streamreader.aspx
    Đã được chỉnh sửa lần cuối bởi thanhhuy191188 : 14-04-2009 lúc 01:28 PM.

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

    bác ơi bác nói rõ hơn 1 chút dc ko,bác nói thế này em chưa hiểu gì,cái Try-Catch là gì bác
    Nếu biết ngày mai em lấy chồng
    Anh về cưới vợ thế là xong
    Đợi mai sau này con anh lớn
    Tìm đến con em trả thù lòng

  5. #5
    Ngày gia nhập
    04 2009
    Bài viết
    21

    Cái try catch là một hàm giúp nếu nó try thử xem có open được không nếu open được thì không làm gì cả còn nếu không được sẽ báo lỗi bạn xài MesageBox.Show là ok

  6. #6
    Ngày gia nhập
    01 2008
    Bài viết
    148

    Mặc định Chương trình notepad viết bằng C# | Làm sao open file trong notepad?

    try
    {
    //kkhoi61 lệnh dễ gây ra lỗi or có quăng ra exception
    }catch()
    {
    //sử lý lỗi
    }

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

    bác ơi bác nói rõ cho em 1 chút về StreamReader được khônng ạ.
    thanks
    Nếu biết ngày mai em lấy chồng
    Anh về cưới vợ thế là xong
    Đợi mai sau này con anh lớn
    Tìm đến con em trả thù lòng

  8. #8
    Ngày gia nhập
    03 2009
    Bài viết
    2

    mấy bác cho em hỏi, em muốn biết khi Open người ta chọn cái Filter nào thì có phải là xài FilterIndex ko ạ.
    Ý em là em muốn kiểm tra ví dụ như là em có 2 file văn bản lưu ở 2 dạng khác nhau 1 cái là Unicode 1 cái là Richtextfile, em muốn kiểm tra để cho chương trình của em nó có thể mở cả 2 cái đó mà ko ra 1 đống kí tự tùm lum như khi open RTF. Ai hiểu ý em ko ạ, nói túm lại là giống thằng Wordpad ý

  9. #9
    Ngày gia nhập
    12 2008
    Bài viết
    235

    mình có viết 1 cái này.Cần không mình gửi cho.Nhưng bị thiếu mất mục tìm kiếm nữa. Rảnh thì bạn viết hàm tìm cho nó. Cũng nhanh thôi. Dạo này đang thi ngại viết quá

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

  1. Xây dựng notepad cho các file C++,C#,...
    Gửi bởi mr_cao trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 18-02-2012, 11:50 PM
  2. Lập trình C++ Không đọc được File khi mở bằng notepad
    Gửi bởi huyaly trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 26-09-2011, 12:04 AM
  3. làm sao để lấy file notepad vào trong listbob để làm từ điển
    Gửi bởi phi_hung trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 1
    Bài viết cuối: 18-06-2011, 04:44 PM
  4. cách viết hàm help giống như notepad
    Gửi bởi thuan trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 13-12-2010, 11:15 PM
  5. Open file trong notepad?
    Gửi bởi thanh_it 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: 17-04-2009, 11:02 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