如何将数据从一种形式传递到另一种形式?

How to pass data from one form to another?

我正在使用 C# 和 wamp 服务器。我想传递我在第一种形式中输入的数据并在第二种形式中显示它。我想知道我需要传递它的语法。你可以在图片中看到。提前谢谢你

您可以尝试使用以下代码将数据从一种形式传递到另一种形式。

顺便说一句,如果你想select从数据库中获取数据,你可以使用SqlDataAdapter来填充数据集。然后你可以将数据集设置为数据源。

表格 1:

 public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }


        private void button1_Click(object sender, EventArgs e)
        {
            Form2 form = new Form2();
            form.tb.Text = textBox1.Text;
            form.ShowDialog();

        }
    } 

表格 2:

public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }

        private void Form2_Load(object sender, EventArgs e)
        {
            string connectionstring = @"";
            MySqlConnection connection = new MySqlConnection(connectionstring);
            connection.Open();
            string sql = string.Format("select * from Teacher where Name='{0}'",textBox1.Text);
            MySqlDataAdapter adapter = new MySqlDataAdapter(sql, connection);
            DataSet set = new DataSet();
            adapter.Fill(set);
            dataGridView1.DataSource = set.Tables[0];
        }

        public TextBox tb
        {
            get { return textBox1; }
            set { textBox1 = value; }

        }
    }

大家看下图就知道我在做什么了

结果: