Hiển thị kết quả từ 1 đến 5 / 5
  1. #1
    Tham gia
    10-03-2009
    Bài viết
    35
    Like
    0
    Thanked 0 Times in 0 Posts

    Gọi hàm của form1 lên form2???

    Chào các bạn.
    Cho mình hỏi làm sao để có thể gọi hàm trong Form1 vào sự kiện Load của Form2.
    Thanks in advance.
    Quote Quote

  2. #2
    Tham gia
    09-03-2004
    Location
    Hà Nội
    Bài viết
    56
    Like
    1
    Thanked 1 Time in 1 Post
    Thông thường, nếu 2 form này không quan hệ gì nhau thì hàm của form1 cần khai báo public thì có thể gọi được từ bất kì đâu.

  3. #3
    Tham gia
    20-02-2009
    Location
    Ninh Bình
    Bài viết
    567
    Like
    0
    Thanked 34 Times in 31 Posts
    Quote Được gửi bởi jackson_to View Post
    Chào các bạn.
    Cho mình hỏi làm sao để có thể gọi hàm trong Form1 vào sự kiện Load của Form2.
    Thanks in advance.
    Tùy theo bạn muốn gọi hàm của Form1 trong thể thức như thế loài.

    1. Dễ nhất, tức là tạo một instance mới của form1.

    Form1 frmOne = new Form1();
    frmOne.***();

    2. Hơi hơi khó: một instance của Form1 đã có sẵn, và form1 và form2 có chung một gốc rễ (parent form). Trong trường hợp này, bạn phải trở về form gỗc, và từ form gốc đó, di chuyển xuống những form con, để tìm ra Form1 và gọi hàm của nó. Và source code cũng thay đổi tùy theo bạn dùng framework nào? Win-form hay WPF hay ASP.NET webform.

    3. Khó nhất. form1 là một form nằm trên một process khác, một phần mềm khác không dính dáng gì tới form2. Trong trường hợp này, bạn phải gọi một hàm của Win32 API để lấy danh sách của những "active windows" (hình như là GetActiveWindow()), và tìm Form1 trong danh sách đó.

  4. #4
    Tham gia
    10-03-2009
    Bài viết
    35
    Like
    0
    Thanked 0 Times in 0 Posts
    Thanks so much.
    Nhưng mình vẫn chưa làm được.
    Cụ thể là: trong form1 mình có một radioButton, và qua form2 mình muốn kiểm tra radioButton trong form1 đã check hay chưa.
    Các bạn giúp mình nha.
    thanks

  5. #5
    Tham gia
    02-08-2009
    Bài viết
    9
    Like
    0
    Thanked 0 Times in 0 Posts
    Cái này có thể giúp được bạn
    http://www.thuthuatpc.info/xemchitie...idNT=2&idCD=54

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
  •