ตอบใหม่นะครับ เผื่ออาจจะเป็นความรู้ให้ท่านอื่นด้วย
หากเราจะดึงข้อมูลจาก Form หนึ่ง ไปใช้ใน Form อื่นๆ จะทำได้โดยที่ตอนที่เราประกาศตัวแปล Form อื่นๆ เราต้องใส่ค่าตัวแปรที่เราต้องการจะส่งไปใน Form นั้นๆ เข้าไปด้วย เช่น
Code: Select all
public partial class Form1 : Form
{
public string test;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
test = textBox1.Text;
Form2 frm2 = new Form2(test);
frm2.Show();
}
}
ส่งตัวแปร test ตอน new Form2 และใน Form2 ต้องเพิ่มตัวแปรใน class Form2 เพื่อรับค่าที่ส่งมาจาก Form1 นะครับ
Code: Select all
public partial class Form2 : Form
{
public string test2;
public Form2(string test)
{
InitializeComponent();
test2 = test;
}
private void Form2_Load(object sender, EventArgs e)
{
Form1 frm1 = new Form1();
label1.Text = test2;
}
}
หวังว่าจะเป็นประโยชน์ในการนำไปใช้งานนะครับ
