Cách truyền dữ liệu giữa các Form-C#
Thứ Ba, 08/11/2022 · 3 phút đọc
Trong bài viết này, sẽ hướng dẫn cách truyền dữ liệu từ 1 form đến form khác trong lập trình ứng dụng Winform sử dụng ngôn ngữ lập trình C#.
Hãy làm các bước dưới đây để tạo ứng dụng Demo
Bước 1
Vào phần mềm Visual Studio, chọn “File” -> “New” -> “Project…” sau đó chọn C# Windows Forms Application, cuối cùng chọn OK.
Bước 2
Kéo thả Label và TextBox từ Toolbox. Thực hiện tạo 3 Labels và 1 TextBox như hình bên dưới
Bước 3
Chúng ta có Name, Fname và Address Label trên form. Sử dụng biến toàn cục, viết đoạn code dưới đây trong file Form1.cs.
[C#]
- public static string SetValueForText1 = “”;
- public static string SetValueForText2 = “”;
- public static string SetValueForText3 = “”;
[/C#]
Bước 4
Thêm 1 Form khác, Vào Project –> Add Windows Form, sau đó click vào Add để thêm form
Bước 5
Sau khi tạo form xong, click 1 lần vào button submit trên Form1 and và viết code như sau:
- private void button1_Click(object sender, EventArgs e)
- {
- SetValueForText1 = textBox1.Text;
- SetValueForText2 = textBox2.Text;
- SetValueForText3 = textBox3.Text;
- Form2 frm2 = new Form2();
- frm2.Show();
- }
Bước 6
Kéo thả 3 Labels từ Toolbox vào Form2.
Bước 7
Click 2 lần vào Form2 và viết code như sau:
- private void Form2_Load(object sender, EventArgs e)
- {
- label1.Text = Form1.SetValueForText1;
- label2.Text = Form1.SetValueForText2;
- label3.Text = Form1.SetValueForText3;
- }
Bước 8
Xong rồi nè. Nhấn F5 để chạy ứng dụng
Nhập thông tin vào Form1 và click nút Submit. Dữ liệu sẽ được truyền từ Form1 sang Form2.
- Ảnh đại diện bài viết -