Bonjour,
J'ai besoin d'aide pour gérer un nouvel évènement dans un gridview.
J'ai donc créé un composant qui hérite de GridView.
Dans le header, j'ajoute une textbox par colonne :
1 2 3
|
oTextBox.TextChanged += new EventHandler(OnFiltering);
oTextBox.Attributes.Add("onkeyup", string.Format("{0}", Page.ClientScript.GetPostBackEventReference(postBackOptions))); |
Sur le keyup je veux donc déclencher mon nouvel évènement OnFiltering mais je n'y parviens pas comme je veux. C'est à dire directement. Par contre, quand je met
protected override void RaisePostBackEvent(string eventArgument)
je passe dedans et je peux travailler avec EventARgument mais je ne peux pas récupérer la textbox qui a déclenché l'évènement, même avec un findcontrol.
J'ai aussi ceci dans mon controle :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
private static readonly object EventFiltering = new object();
public event EventHandler Filtering
{
add
{
base.Events.AddHandler(monGridView.EventFiltering, value);
}
remove
{
base.Events.RemoveHandler(monGridView.EventFiltering, value);
}
} |
Bref je bloque depuis 3 jours... A l'aide.
Partager