私は C# でアプリを作成していますが、要件の 1 つは、UI のテキスト/ツールヒントをプログラムでローカライズすることです。XML から変数にロケール情報を読み込んでいます。名前でコントロールを識別し、テキスト (ボタン) やツールチップを変更できるようにする必要があります。これまでのところ、適切なコントロールをつかむことさえできませんでした。
私が試したループの一部として:
Control c = this.Controls.Find(cont.Name, true).FirstOrDefault() as Control;
cont.Name は、コントロールの名前を保持します。私がcのために得ているのはnullだけです。コントロールがフォームに存在することは知っていますが、アクセスできません。
また、これまで見てきたことから、必要な方法で ToolTipText を変更する方法がわかりません。
c.ToolTipText = cont.ToolTip;
また、これはすべてユーザー コントロールで発生しており、アクセスしようとしている子コントロールはすべてツールストリップにあります。
これについて何か助けていただければ幸いです。