私はc#アプリを開発しています。(正常に動作します。問題はありません)。しかし今、上司は英語、スペイン語、その他の言語で作業する必要があります。
アプリの言語をさまざまな Web ページで変更する方法に関するチュートリアルをいくつか見ました ( thisやthis など) 。
私の問題は次のとおりです。 アイテムを定義していません。つまり、テキスト ボックス、ラベル、またはボタンがありません。フォームがあるだけです: アプリの実行中に.txtファイルを読み取ります: .txtに「ボタン」行がある場合、アプリはフォームにボタンを追加します。「ラベル」行がある場合、それは新しいラベルを追加します。
したがって、チュートリアルにあるように.resxファイルを使用することはできません。うまくいきません。
やり方が悪いのか、単にうまくいかないのかわかりません
何か案が?どうすればいいのかわからない
を読みました。txt ファイル (1 行ずつ) を作成し、次のようにプロパティを割り当てます。
public static Label[] LAB = new Label[2560];
public static int indice_LABEL = 0;
if (TipoElemento == "LABEL")
{
LAB[indice_LABEL] = new Label();
LAB[indice_LABEL].Name = asigna.nombreElemento;
LAB[indice_LABEL].Left = Convert.ToInt32(asigna.left);//LEFT
LAB[indice_LABEL].Top = Convert.ToInt32(asigna.top);//TOP
LAB[indice_LABEL].Width = Convert.ToInt32(asigna.width);
LAB[indice_LABEL].Height = Convert.ToInt32(asigna.height);
//and all I need
...
...
Formulario.PanelGE.Controls.Add(Herramientas.LAB[Herramientas.indice_LABEL]);
Herramientas.indice_LABEL++;
}