OVH Cloud OVH Cloud

Récupérer valeur d'un control dans un template

2 réponses
Avatar
Ludo
Bjr à tous

voilà mon problème : j'ai un control se trouvant dans un form. Se contgrol
se trouve dans le template edit et j'aimerai pouvoir récupérer la valeur de
ce control lors d'un évenement. faire qlq chose du style
Me.formview.edittemplate.moncontrol""
mais cela ne fonctionne pas.

Je suis débutant. en espérant que qlq puisse m'aider

merci d'avance

Ludo

2 réponses

Avatar
Franck Quintana
Bonjour,

Dans votre évènement, utilisez la méthode FindControl("ID_SERVEUR") de
votre objet template pour récupérer le contrôle.
Ensuite faites un cast de votre objet pour pouvoir accéder à ses propriétés.
Si vous ne savez pas ce qu'est un cast je vous renvoie à un article qui
vous aidera à comprendre.
http://www.codeproject.com/dotnet/CheatSheetCastingNET.asp

Franck Quintana
Active+ Software
http://www.activeplus.com
Avatar
Arnaud CLERET
Voici un exemple de récupération d'une valeur dans un TextBox lors de
l'évènement UpdateCommand d'un DataGrid :

private void DataGridUsers_UpdateCommand(object source,
DataGridCommandEventArgs e)
{
// Solution permettant de trouver un control par son identifiant
string sample1 =
((TextBox)e.Item.Cells[2].FindControl("txtSample")).Text

// Solution permettant de trouver un control par son identifiant
string sample2 = ((TextBox)e.Item.Cells[2].Controls[0]).Text
}

Espérant que ça vous aidera ...
--
arno - http://www.dotnetguru2.org/acleret/

"Ludo" a écrit dans le message de news:

Bjr à tous

voilà mon problème : j'ai un control se trouvant dans un form. Se contgrol
se trouve dans le template edit et j'aimerai pouvoir récupérer la valeur
de
ce control lors d'un évenement. faire qlq chose du style
Me.formview.edittemplate.moncontrol""
mais cela ne fonctionne pas.

Je suis débutant. en espérant que qlq puisse m'aider

merci d'avance

Ludo