我从mysql加载我的表,我想做第一列链接。我是指链接到另一种形式。我想显示学生的详细信息,点击名称程序后会打开一个新表格并显示有关学生的所有信息。任何人都知道怎么做?
DataTable table = new DataTable();
MySqlDataAdapter adapsql = new MySqlDataAdapter("SELECT name, surname, dob, sex, nationality, mobile, notes FROM student", connection);
adapsql.Fill(table);
dataGridView1.DataSource = table;
int x = (dataGridView1.RowCount)-1;
label21.Text = Convert.ToString(x);
cmd = connection.CreateCommand();
cmd.CommandText = @"SELECT * FROM reservation";
MySqlDataReader Reader = cmd.ExecuteReader();
if (!Reader.HasRows) return;
while (Reader.Read())
{
reservation.Add(Convert.ToInt16(GetDBString("roomID", Reader)));
}
Reader.Close();
答案 0 :(得分:0)
您可以在以下事件中处理此问题:
dataGridView1_CellClick
获取datagridiview的CurrentCell值,并使用此信息打开第二个表单,并将所需信息添加到您所在的字段中。
示例代码:
if (this.dataGridView1.CurrentCell != null)
{
string valueofcell=dataGridView1.CurrentCell.Value.ToString();
// Raise the corresponding form as per you required
}