2016-01-28 53 views
0

我有一個簡單的帶有Select按鈕的GridView。在我選擇一行的GridView.RowCommand事件中我想要讀取GridView.SelectedValue時,它是空的 。 GridView.SelectedValue的唯一時間值是正確的數據是當我選擇行兩次。GridView SelectedValue在選擇一行後爲null

protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) 
    { 
     code_bimehTextBox.Text = GridView1.SelectedValue.ToString();//SelectedValue is null after clicking the select button but after clicking again it works right 
    } 
+0

check GridViewCommandEventArgs –

回答

1

您正在使用錯誤的事件。 使用選擇按鈕時,應使用SelectedIndexChanging和SelectedIndexChanged事件。 這裏你可以找到完整的按鈕/事件列表: GridView.RowCommand Event

1

//從GridView中獲取選定行的值,並使用C#代碼在文本框中顯示值。

protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) 
    { 
     TextBox1.Text = GridView1.SelectedRow.Cells[0].Text; 

    }