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.
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.
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.
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 đó.
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
Cái này có thể giúp được bạn
http://www.thuthuatpc.info/xemchitie...idNT=2&idCD=54
Bookmarks