如何将数据从一种形式传递到另一种形式?
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; }
}
}
大家看下图就知道我在做什么了
结果:
我正在使用 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; }
}
}
大家看下图就知道我在做什么了
结果: