Je possède ce code simple, où lorsque l'utilisateur quitte le contrôle TextBox, TreeView se concentré:C# TreeView événement congé de tir SetFocus deux fois
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
this.treeView1.Nodes.Add("A");
this.treeView1.Nodes[0].Nodes.Add("A.A");
this.treeView1.Nodes.Add("B");
this.treeView1.Nodes[0].Nodes.Add("B.A");
}
private void textBox1_Leave(object sender, EventArgs e)
{
System.Diagnostics.Debug.WriteLine("Leave..");
this.treeView1.Focus();
}
}
Si nous exécutons ce code l'événement Leave est tiré deux coups:
.. Laissez
.. Laissez
Mais si l'on met l'accent à un autre contrôle, un seul événement de congé est tiré.
Est-ce un problème de TreeView? Connaissez-vous une solution de contournement? Devrions-nous signaler cela à Microsoft?
Merci, RG
J'ai déjà vérifié cela, et l'événement est seulement installer une fois. – RGil