将表的第一列设置为链接

时间:2013-04-26 13:53:43

标签: c# mysql datagridview

我从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();

1 个答案:

答案 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
}