Hiển thị kết quả từ 1 đến 4 / 4

Chủ đề: Hỏi về Button!

  1. #1
    Tham gia
    21-07-2004
    Location
    quảng ngãi
    Bài viết
    58
    Like
    0
    Thanked 1 Time in 1 Post

    Hỏi về Button!

    Mình viết chương trình tìm kiếm files bằng C# có sử dụng đệ quy. Khi click vào nút [Tìm] thì trong quá trình tìm, không thể nào tác động vào bất kỳ thành phần nào trong form được nữa. Vui lòng chỉ mình cách chương trình đang chạy thì mình có thể click nút Stop để dừng tìm kiếm! Merci beaucoup!
    Quote Quote

  2. #2
    Tham gia
    06-12-2004
    Bài viết
    160
    Like
    0
    Thanked 0 Times in 0 Posts
    Bạn sử dụng gọi hàm bất đồng bộ hoặc tuyến khi thực hiện tìm file.

  3. #3
    Tham gia
    26-08-2007
    Bài viết
    87
    Like
    0
    Thanked 0 Times in 0 Posts

    Hấp dẫn đây !

    Bạn tìm hiểu về Thread nhé.bạn bên trên gợi ý cũng đúng lắm
    Bạn có thể tìm hiểu tại đây : http://msdn.microsoft.com/en-au/libr...78(VS.80).aspx
    Chúc bạn thành công

  4. #4
    Tham gia
    21-07-2004
    Location
    quảng ngãi
    Bài viết
    58
    Like
    0
    Thanked 1 Time in 1 Post
    thanks 2 bạn nhé. để mình thử xem.

    [=========> Bổ sung bài viết <=========]

    mình không biết tại sao lại không thực thi. mình mô tả nhé. trong class frmMain. Mình có hàm [private void cmdSearch_Click(object sender, EventArgs e)] có tác dụng gọi đến hàm [private void threadSearch()]. Hàm này có tác dụng tìm lần lượt các ổ đĩa trong máy và tìm thấy thì gọi hàm đệ qui [private void mySearch(DirectoryInfo myPath)] để tìm tất cả các file trong ổ đĩa.

    Trong hàm [private void cmdSearch_Click(object sender, EventArgs e)] mình tạo luồng như vầy:

    Thread searchThread = new Thread(this.threadSearch);
    searchThread.Start();

    Mặc dù không báo lỗi nhưng lại không cho ra kết quả (đúng hơn là không thấy tìm). các bạn giúp mình nhé
    Được sửa bởi doanhathanh lúc 22:42 ngày 05-09-2008 Reason: Bổ sung bài viết

Bookmarks

Quy định

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