這是我的代碼。 問題:當點擊om行選擇頁面刷新,我沒有得到lable17.text文本。爲什麼我不能捕獲Gridview行的值?
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
GridViewRow row = GridView1.SelectedRow;
Label17.Text = row.Cells[2].Text.ToString() ;
}
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("onmouseover", "this.style.cursor='Pointer';this.style.backgroundColor='Yellow'");
}
}
protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
{
GridViewRow row = GridView1.Rows[e.NewSelectedIndex];
Label17.Text = "you selected" + row.Cells[2].Text;
}
雅公司17我,寫錯誤在開始時 – 2013-04-25 10:49:02
我已經把斷點的GridView1_SelectedIndexExchanged和SelectedIndexExchanging。但是當我點擊時什麼也沒有發生,我什至不知道lable17有什麼價值 – 2013-04-25 10:59:48
這意味着你的事件不會觸發,你有選擇按鈕列嗎?如果不在aspx頁面中添加autogenerateselectbutton =「True」到你的網格。 – Damith 2013-04-25 11:07:00