グリッドビューで行を選択すると、ラベルを付けるためにmysqlデータをロードしようとしています。ここラベルにDataGridのSelectedrowをロードする
選択された行の値を取得し、ラベルにバインド私のクラスです。
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();
}
私はit.Whatするために、私のcmd.Parameter内部I入力意志で選択した行の値を取得する方法がわからないので、私は私が私の if文の内側にいくつかのコードが不足している知っていますselectedRowの値を取得しますか?それは私が問題を知っていると病気私は前に2人の異なるセル名でそれを行っていない、私はそれを動作させるために変更することができますか見てみましょう動作しない場合
あなたはGridViewの内側に 'OnSelectedIndexChanged' イベントを使用した行の値を選択し得ることができます。 – Irfan