Ich arbeite an einer Anwendung, die Objekte (im Grunde Windows Forms Steuerelemente) zur Laufzeit aus einer XML-Datei hinzufügen. Die Anwendung muss auf die hinzugefügten Objekte zugreifen.Suchen Sie ein Steuerelement in Windows Forms nach Name
Die Objekte werden in einem Panel oder in einer Groupbox hinzugefügt. Für das Panel und die Groupbox habe ich Panel.Controls ["object_name"], um auf die Objekte zuzugreifen. Dies ist nur hilfreich, wenn das Objekt direkt auf demselben Bedienfeld hinzugefügt wird. In meinem Fall enthält das Hauptfenster [pnlMain, ich habe nur Zugriff auf dieses Feld] möglicherweise ein anderes Feld und dieses Feld [pnlChild] enthält wieder ein groupbox [gbPnlChild] und das groupbox enthält eine Schaltfläche [button1, ich möchte auf diese Schaltfläche zugreifen] . Ich habe folgende Methode dafür:
Die obige Methode ist hilfreich, wenn Eltern bekannt sind. In meinem Szenario ist nur der Name des Objekts bekannt, auf das zugegriffen werden soll [button1] und nicht seine Eltern. Wie kann ich also auf dieses Objekt zugreifen, unabhängig von seinem Elternteil?
Gibt es eine Methode wie GetObject ("objName") oder etwas ähnliches?
Das tun können, wird in .NET Compact Framework nicht funktionieren. –
Ist die Suche nach Groß- und Kleinschreibung wichtig? –