【发布时间】:2015-04-11 19:05:50
【问题描述】:
我对 c# 非常陌生,如果这是一个新手问题,我很抱歉。
我有一个带有连接到 MySQL 数据库的数据网格的表单。
我已经做到了,所以它会选择整行,当您双击该行时,它会打开一个新表单。
我现在要做的是在第二个表单中的一些文本框中填充用户在前一个表单中选择的数据。
这是我目前的代码。
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
string connectionString = "datasource=*****;database=****;username=****;password=****;";
string query = "select firstname, surname, email from users;";
MySqlConnection connection = new MySqlConnection(connectionString);
MySqlCommand command = new MySqlCommand(query, connection);
connection.Open();
MySqlDataAdapter adapter = new MySqlDataAdapter();
adapter.SelectCommand = command;
DataTable dTable = new DataTable();
adapter.Fill(dTable);
dataGridView1.DataSource = dTable;
connection.Close();
}
private void viewData(object sender, DataGridViewCellEventArgs e)
{
Form2 secondForm = new Form2();
secondForm.Show();
}
}
【问题讨论】:
-
基本前提始终相同:通过 2nd form ctor 传递,或者使用暴露的属性。