C# 如何将数据从一个表单传递到另一个表单?

C# 如何将数据从一个表单传递到另一个表单?,c#,visual-studio,wampserver,C#,Visual Studio,Wampserver,我使用的是C和wamp服务器。我想传递我在第一个表单中输入的数据,并在第二个表单中显示它。我想知道传递它所需的语法。你可以在图中看到。先谢谢你 您可以尝试使用以下代码将数据从一个窗体传递到另一个窗体 顺便说一下,如果要从数据库中选择数据,可以使用SqlDataAdapter填充数据集。然后可以将数据集设置为数据源 表格1: public partial class Form1 : Form { public Form1() { I

我使用的是C和wamp服务器。我想传递我在第一个表单中输入的数据,并在第二个表单中显示它。我想知道传递它所需的语法。你可以在图中看到。先谢谢你


您可以尝试使用以下代码将数据从一个窗体传递到另一个窗体

顺便说一下,如果要从数据库中选择数据,可以使用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; }

        }
    }
你可以看到下面的图片来了解我在做什么

结果:


我想你可以通过属性或构造函数来传递数据。1我想知道我需要传递的语法。这只是要求我们为你编写代码的另一种方式。2请发布代码,而不是代码3的图像。标题和发布的代码根本不匹配。哪种形式?为什么会突然涉及到一个你从未提及过的数据库?4您的代码易受SQL注入攻击。。。。5 SELECT不是一个非查询。对不起,伙计们,我是一个编码新手,尤其是使用数据库,这就是我寻求帮助的原因。我正在寻找一个教程,教使用每一种语法,如果你有任何建议,这将是一个很大的帮助我。非常感谢您想知道sql查询语法还是c语法?