我一直在开发一个c#应用程序。(运行正常,没有问题)。但是现在,我的老板需要它在英语、西班牙语和其他语言上工作。
我在不同的网页上看到了一些关于如何在我的应用程序中更改语言的教程(比如这个和这个)
我的问题是: 我没有定义任何项目,我的意思是,我没有文本框、标签或按钮。我只有一个表单:当我的应用程序运行时,它会读取一个.txt文件:如果.txt中有一个“按钮”行,我的应用程序会在我的表单中添加一个按钮,如果有一个“标签”行,它将添加一个新标签。
所以,我不能像教程所说的那样使用.resx文件。它不起作用。
我不知道我做错了还是根本不起作用
任何想法?我不知道该怎么办
我读了。txt 文件(逐行),我分配这样的属性
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++;
}