c# - Why can I not catch the value of Gridview row? -
here code. problem: when click om row och on select page refreshing , dont text in lable17.text.
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; }
is gridview
in updatepanel
? if not entire page postback when click on button. also, make sure if setting text
of label17
in page_load
event first time i.e.
public void page_load(object sender, eventargs e) { if(!page.ispostback) { label17.text = "default text"; } }