Ich habe eine benutzerdefinierte Erweiterungsmethode, die ein Steuerelement über eine Zeichenfolge finden und einen Klick auf das Steuerelement ausführen soll (soll). Ich habe einen Breakpoint eingerichtet und es geht in den if (c is ToolStripMenuItem)
Wer hat eine Idee, wo ich falsch liege? Dies ist auf WinForms.Konnte Steuerelement von Zeichenfolge nicht finden
private void PerformClickfromString()
{
string item = File.ReadAllText(@"C:\controltest.txt");
foreach (var c in this.Controls)
{
if (c is ToolStripMenuItem)
{
var x = (ToolStripMenuItem)c;
if (x.Name == item)
{
x.PerformClick();
}
}
}
}
private void button1_Click(object sender, EventArgs e)
{
PerformClickfromString();
}
Jede Hilfe wird geschätzt.
Ich würde alle x.Names vor der inneren Prüfung ausdrucken und sehen, welche Kontrollen erreicht werden. – TaW