将表的第一列设置为链接

本文关键字:一列 设置 链接 | 更新日期: 2023-09-27 18:11:05

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

将表的第一列设置为链接

您可以在以下事件下处理此问题:

dataGridView1_CellClick

获取datagridiview的CurrentCell值,并使用该信息打开第二个表单,并将所需的信息添加到那里的字段中。

示例代码:

if (this.dataGridView1.CurrentCell != null) 
{
    string valueofcell=dataGridView1.CurrentCell.Value.ToString();
    // Raise the corresponding form as per you required
}