0

私は C# でアプリを作成していますが、要件の 1 つは、UI のテキスト/ツールヒントをプログラムでローカライズすることです。XML から変数にロケール情報を読み込んでいます。名前でコントロールを識別し、テキスト (ボタン) やツールチップを変更できるようにする必要があります。これまでのところ、適切なコントロールをつかむことさえできませんでした。

私が試したループの一部として:

Control c = this.Controls.Find(cont.Name, true).FirstOrDefault() as Control;

cont.Name は、コントロールの名前を保持します。私がcのために得ているのはnullだけです。コントロールがフォームに存在することは知っていますが、アクセスできません。

また、これまで見てきたことから、必要な方法で ToolTipText を変更する方法がわかりません。

c.ToolTipText = cont.ToolTip;

また、これはすべてユーザー コントロールで発生しており、アクセスしようとしている子コントロールはすべてツールストリップにあります。

これについて何か助けていただければ幸いです。

4

1 に答える 1