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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.