Questione : Tasto di Gridview che non inforna sul primo scatto

Ciò funziona ma soltanto sul secondo scatto del tasto del gridview.  Segue il codice che ho usato.  Tutto l'aiuto è appreciated.

I ha costruito un del gridview: Onrowdatabound del
del
SkinID= " GridViewCTELNopaging " del
AutoGenerateColumns= " False " " dell'assistente " " del runat= " di gvAction di GridView ID= = “gvAction_RowDataBound„ >
with un tasto in un campo della mascherina.  : TemplateField HeaderText= " pubblica " il
del >
: Il
Text= "„ di CommandName= " EditAction " dell'assistente„„ del runat= " del btnActionGridSearch del tasto ID= pubblica„ OnClick = “btnActionGridSearch_Click„/>


In dietro:
rowdatabound: gvAction_RowDataBound vuoto protettivo/> del
ct, e)
{gv di GridViewRowEventArgs del
GridView = mittente (di GridView);
RowCount = e.Row.RowIndex;
se (== DataControlRowType.DataRow di e.Row.RowType)
{
e.Row.Style [“cursore„] = “mano„;
BTN = (tasto) e.Row.FindControl (btnAction "/>GridSearch"); BTN. Attributes.Add (“rowNumber„ del
, RowCount.ToString ());
btn.ID = RowCount.ToString ();
e.Row.Cells [1]. Style.Add (“display„, “nessun„); scatto del
button del
del
}}: btnActionGridSearch_Click vuoto protettivo/> del
object, e)
{pannello nascosto di EventArgs del
//Go per visualizzare i follow-up specifici a questo tasto del opportunity
BTN = mittente (del tasto); stringa del
esso = BTN. Attribuisce [ “del rowNumber "] .ToString ();
int TheRow = Convert.ToInt16 (esso); stringa ActionID = gvAction.Rows [TheRow] del
. Cells [1]. Testo; dtActionItems del
DataTable = dalOpportunityDetail.GetActionByID (ActionID);
txtFUSummary.Text = dtActionItems.Rows [0] [“Summary„] .ToString ();
txtMemo.Text = dtActionItems.Rows [0] [“Memo„] .ToString (); tipo della stringa del
= dtActionItems.Rows [0] [“Type„] .ToString ();

se (==„ - 1 " di dtActionItems.Rows [0] [“isFollowupClosed„] .ToString ())
{

rbFuOpen.Checked = allinea;
rbFuClosed.Checked = falso; else
{
del
del
} rbFuOpen.Checked = falso; il
rbFuClosed.Checked = allinea;
del
} pnFollowups.Visible = falso; il
pnFollowupDetail.Visible = allinea;



del
} class= del

Risposta : Tasto di Gridview che non inforna sul primo scatto

- Perché avete bisogno di questa linea di codice:  btn.ID = RowCount.ToString (); ?
- Inviare prego la funzione di Page_Load in modo da posso avere più informazioni.
Altre soluzioni  
 
programming4us programming4us