0

Ich habe eine ToolStripCombobox, dass, wenn ich seine DropDownStyle auf Simple. Das erste Mal, wenn ich das Menü öffne, wird es in der oberen linken Ecke des Bildschirms angezeigt. Wenn ich das gleiche Objekt zum zweiten Mal auswähle, wird es jedoch an der richtigen Stelle angezeigt.ToolStripCombobox wird in der oberen linken Ecke des Bildschirms angezeigt, wenn DropDownStyle ist einfach

Gibt es eine Möglichkeit zu verhindern, dass der Code die Liste in der oberen linken Ecke des Bildschirms anzeigt?

Vielen Dank im Voraus für jede Hilfe.

Erstmaliges

Result 1

Second Time

Result 2

+0

Ich kann das Problem bestätigen. Die Frage enthält Schritte zum Reproduzieren des Problems. –

Antwort

2

das Problem diesen Code in das Load Fall Form gebracht zu lösen:

var item = toolStripComboBox1; 
var createControl = item.Control.Parent.GetType().GetMethod("CreateControl", 
    System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic); 
createControl.Invoke(item.Control.Parent, new object[] { true }); 

Es ist ein seltsamer Fehler, und ich habe keine Ahnung, warum die ToolStripComboBox mit DisplayStyle Set Simple leidet unter diesem Problem aber durch DisplayStyle-DropDown oder DropDownList Einstellung nicht diesen Fehler hat.

Mit dem oben genannten Code, zwang ich den Besitzer ToolStripDropDownMenu erstellt werden, bevor sie angezeigt werden.

+0

Perfekte Lösung, danke Reza. Danke auch für die Bearbeitung der Frage. – Pucho

+0

BTW, Wenn Sie eine Antwort akzeptieren, wäre es toll, wenn Sie auch für die Antwort stimmen, indem Sie auf den Pfeil nach oben neben dem Beitrag klicken. Es ist überhaupt nicht obligatorisch, aber es ist üblich, vernünftig und empfohlen. Weitere Informationen dazu, wie akzeptierende Antworten funktionieren, finden Sie in diesem [post] (http://meta.stackexchange.com/questions/23138/how-to-accept-the-answer-on-stack- overflow). –

+0

Hallo Reza, ich habe es das erste Mal gemacht, aber ich hatte nicht genug Ansehen. Jetzt mache ich. Danke noch einmal. – Pucho

Verwandte Themen