c# - Data not displaying out despite auto-selecting gridview row -
i'm trying let gridview auto-select first row of data upon page load. however, in gridview, shows first row being highlighted
but no data being displayed in textbox. data appears when click select button in gridview again.
this how added auto-select gridview row in page load
protected void page_load(object sender, eventargs e) { if (!ispostback) { gvnric.selectedindex = 0; } }
this how data gridview textbox
protected void gvnric_selectedindexchanged(object sender, eventargs e) { session["nric"] = gvnric.selectedrow.cells[1].text; sqlconnection con = new sqlconnection(configurationmanager.connectionstrings["connectionstring"].connectionstring); con.open(); sqlcommand cm = new sqlcommand("select fullname, contact, address, email memberaccount nric = '" + session["nric"] + "'", con); sqldatareader dr; dr = cm.executereader(); if (dr.read()) { txtfullname.text = dr["fullname"].tostring(); txtaddress.text = dr["contact"].tostring(); txtcontact.text = dr["address"].tostring(); txtemail.text = dr["email"].tostring(); } con.close(); image1.attributes["src"] = "membernriccard.aspx?"; image1.attributes["height"] = "200"; image1.attributes["width"] = "200"; }
but possibly caused data not displayed when first row being selected upon page load.
i re factor code below :
pageload
if (!ispostback) { gvnric.selectedindex = 0; loadformfields(); }
gvnric_selectedindexchanged
protected void gvnric_selectedindexchanged(object sender, eventargs e) { loadformfields(); }
and create loadformfields
have in gvnric_selectedindexchanged
Comments
Post a Comment