C# Develop

Các thủ thuật C#, các bí quyết lập trình hehe phải tập hợp vào đây thui.

/*************************************************************************************************/

Tương tác giữa các form

Project có nhiều form ngang hàng, ở form này lại muốn sử dụng biến của form kia, vậy làm thế nào?

Ta có 2 form như sau:

//Ở form 1
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}Public String frm1String=”hello”;
}//Ở form 2
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}Public String frm2String=”How are you?”;
}

Cách đơn giản nhất là dùng biến:

Tại Form 2 tạo một biến có kiểu là Form1, lúc show Form2 gán Form1 cho biến đã tạo

//Ở form 1
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}Public String frm1String=”hello”;
//su kien form2 show
Private void ShowForm2()
{
Form2 frm2shw = new Form2();
frm2shw.frm1 = this;
frm2shw.Show();
}
}//Ở form 2
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
Public Form1 frm1 = new Form1();
Public String frm2String=”How are you?”;
//su kien click mot nut bat ky tren form2
Private void Button1_click()
{
MessageBox.Show(frm1String + frm2String);
}
}

Để lại hồi âm

Bạn phải đăng nhập để gửi phản hồi.