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

Đề tài: [Hỏi] Vấn đề tương tác giữa 2 form.

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

    Mặc định [Hỏi] Vấn đề tương tác giữa 2 form.

    Mình có một vấn đề như sau, mong mọi người giúp mình. Ý tưởng là ta có 2 form, 1 form main và 1 form con. trên form main có 2 button, ban đầu thì button 1 enable, button 2 disable, khi ta click vào button 1 thì sẽ hiện ra form con và form main thì ẩn hoặc tắt đi. trong form con có 1 button khi ta ấn vào button đó thì sẽ hiện ra form main với button 2 đã enable, còn form con thì tắt hoặc ẩn đi. Mong mọi người giúp đở ạ, nghỉ mãi mà không ra. Cám ơn đã đọc.

  2. #2
    Ngày gia nhập
    08 2011
    Nơi ở
    Yên Bái- Hà Nội
    Bài viết
    961

    Theo mình thì có 2 cách cho bạn:
    1. Dùng phuơng thức khởi tạo cho form con. Trong phuơng thức đó bạn truyền đối tượng form cha vào. Trong phuơng thức đó bạn cho đối tượng Form cha ẩn đi( ko tắt dc).
    2. Dùng delegate để từ form con điều khiển form cha.
    Skype: mrfour.it - Yahoo:mrfour_it
    Gmail: mrfour.it@gmail.com
    Bạn muốn học lập trình? Bạn chưa có kiến thức cơ bản? Bạn muốn học từ cơ bản tới nâng cao?... Bạn muốn có source code để tham khảo? Muốn có người hỗ trợ khi học?....http://www.laptrinh123.com sẽ giúp bạn những điều đó!

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

    Trích dẫn Nguyên bản được gửi bởi mrfour.it Xem bài viết
    Theo mình thì có 2 cách cho bạn:
    1. Dùng phuơng thức khởi tạo cho form con. Trong phuơng thức đó bạn truyền đối tượng form cha vào. Trong phuơng thức đó bạn cho đối tượng Form cha ẩn đi( ko tắt dc).
    2. Dùng delegate để từ form con điều khiển form cha.
    trong cách thứ nhất thì mình tạo form con có truyên đối tượng form cha vào, tức là trong class form con mình có 1 biến dạng form và gán nó bằng form cha phải không bạn, nhưng như vậy thì mình không thể enable button 2 trong form cha khi click button 1 của form con được, vậy phải làm sao?

  4. #4
    Ngày gia nhập
    10 2010
    Nơi ở
    Biên Hòa
    Bài viết
    562

    oài, đơn giản thế này. bạn tạo 1 biến boolean bên form main, khi click button bên form con thì bạn truyền giá trị cho nó là true.

    khi form main show trở lại sẽ check xem biến boolean nếu true thì đổi trạng thái Button, mặc định false thì ko làm gì hết @.@

  5. #5
    Ngày gia nhập
    09 2011
    Bài viết
    0

    Nếu truyên được bằng cách đó thì mình đâu hỏi làm gì bạn!!!

  6. #6
    Ngày gia nhập
    10 2010
    Nơi ở
    Biên Hòa
    Bài viết
    562

    Mặc định [Hỏi] Vấn đề tương tác giữa 2 form.

    bạn dùng delegate để truyền như mình đã nói là đc thôi ah.

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

    Trích dẫn Nguyên bản được gửi bởi kenturo Xem bài viết
    bạn dùng delegate để truyền như mình đã nói là đc thôi ah.
    mình vẫn chưa hiểu lắm, bạn có thể làm demo thử giúp mình như ví dụ trên được không? nếu được thì cám ơn bạn nhiều.

  8. #8
    Ngày gia nhập
    10 2010
    Nơi ở
    Biên Hòa
    Bài viết
    562

    bài này ví dụ minh họa delegate:
    truyền data giữa 2 form bằng delegate

    bạn sẽ và tùy biến lại là đc

  9. #9
    Ngày gia nhập
    09 2011
    Bài viết
    0

    Trích dẫn Nguyên bản được gửi bởi kenturo Xem bài viết
    bài này ví dụ minh họa delegate:
    truyền data giữa 2 form bằng delegate

    bạn sẽ và tùy biến lại là đc
    Mình giải quyết được rồi, không dùng delegate, mình truyền form chính vào, trong form chính có phương thức thực hiện yêu cầu của mình để nó là public. thanks bạn đã quan tâm.

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

    Dùng phương thức khởi tạo.

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

  1. Graphic click vào button trên form 1, form 2 xuất hiện và đồng thời form ẩn xuống...
    Gửi bởi vipnho0209 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 36
    Bài viết cuối: 04-11-2012, 10:27 AM
  2. Click Button load form phụ từ form chính và đóng form 9
    Gửi bởi cktn5590 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 29-02-2012, 10:30 PM
  3. Algorithm gặp lỗi ở form.cs và form.designer.cs khi debug ứng dụng windows form
    Gửi bởi itc trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 8
    Bài viết cuối: 18-02-2012, 10:36 PM
  4. Dùng button ở form cha để gọi form em và truyền dữ liệu từ form anh qua form em
    Gửi bởi chitviv 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: 24-10-2011, 10:32 PM
  5. Không truyền dữ liệu giữa 2 form được khi gọi form login trước form main
    Gửi bởi kienchochethahaha trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 01-06-2011, 08:26 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