【发布时间】:2016-05-12 05:17:05
【问题描述】:
当我在 gridview 中选择一行时,我正在尝试将 mysql 数据加载到标签。
这是我的类,它获取选定的行值并将其绑定到标签。
private void LoadOrders()
{
con.Open();
cmd = new SqlCommand(@"Select quo_product,quo_address
FROM JobQuotations
WHERE quotationId = @id
AND quo_product = @product",con);
//1st row 2nd column
cmd.Parameters.AddWithValue("@id",GridView1.SelectedIndex.ToString());
//1st row 3rd column
cmd.Parameters.AddWithValue("@product",GridView1.SelectedIndex.ToString());
if(rdr.HasRows)
{
while(rdr.Read())
{
lblProductName.Text = rdr["quo_product"].ToString();
lblAddress.Text = rdr["quo_Address"].ToString();
}
}
con.Close();
}
我知道我的 if 语句中缺少一些代码,因为我不知道如何获取所选行的值。我将在 cmd.Parameter 以获取 selectedRow 值?
【问题讨论】:
-
您可以在 gridview 中使用 'OnSelectedIndexChanged' 事件获取选定的行值。