Bonsoir,
Je tente de supprimer un node dans mon treeview mais j'ai un "NullReferenceException", je comprends pas.
J'ai regardé plusieurs tutos sur le net et je n'arrive pas à voir ce que je fais de travers.
Déclaration :
Code :
- this.databaseTreeView = new System.Windows.Forms.TreeView();
- ...
- this.databaseTreeView.KeyUp += new System.Windows.Forms.KeyEventHandler(this.databaseTreeView_KeyUp);
- ...
|
Remplissage
Code :
- foreach(UserClass u in manager.Model.UserClassList)
- {
- TreeNode node = new TreeNode(u.ToString());
- databaseTreeView.Nodes.Add(node);
- if(u == manager.SelectedUClass)
- {
- databaseTreeView.SelectedNode = node;
- }
- }
|
Recupère l'evenement key up pour supprimer un element
Code :
- private void databaseTreeView_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e)
- {
- if(e.KeyCode == Keys.Delete)
- {
- databaseTreeView.Nodes.RemoveAt(0); //marche pas (j'ai mis zero pour le test)
- //databaseTreeView.Nodes.Remove(databaseTreeView.SelectedNodes); ne fonctionne pas plus
- }
- }
|
L'exception est levée à la finc de la fonction key up
Une idée ?
Merci d'avance
fluminis
---------------
http://poemes.iceteapeche.com - http://www.simuland.net