net 4 et C#.GridView prendre une ligne
J'ai un GridView, je voudrais prendre un Row en mode Edit dans mon code et trouver un contrôle.
Ici mon code, mais ne fonctionne pas, il prend seulement la première ligne pour le GridView.
Des idées?
protected void uxManageSlotsDisplayer_RowDataBound(object sender, GridViewRowEventArgs e)
{
switch (e.Row.RowType)
{
case DataControlRowType.DataRow:
// Take Row in Edit Mode DOES NOT WORK PROEPRLY
if (e.RowState == DataControlRowState.Edit)
{
Label myTest = (Label)e.Row.FindControl("uxTest");
}
break;
}
MES EXEMPLES DE CODE: GridView row in edit mode
SOLUTIONS: Après avoir lu ceci: Gridview row editing - dynamic binding to a DropDownList
protected void uxList_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow &&
(e.Row.RowState & DataControlRowState.Edit) == DataControlRowState.Edit)
{
// Here you will get the Control you need like:
Label dl = (Label)e.Row.FindControl("uxLblTest");
dl.Text = "xxxxxxxxxxxxx";
}
}
Que signifie "prendre une ligne" signifie? –
Nous avons besoin de plus d'informations: de quelle ligne avez-vous besoin, celui qui est la ligne sélectionnée en cours, ou la ligne en cours de modification, ou plusieurs lignes en mode édition? –
Salut j'ai besoin de la ligne en cours d'édition (la ligne est en mode édition), donc devrait être une ROW unique en mode édition (après que l'utilisateur clique sur modifier). des idées? – GibboK