C# 根据Visual Studio 2013中的资源文件设置按钮文本

C# 根据Visual Studio 2013中的资源文件设置按钮文本,c#,visual-studio-2012,visual-studio-2013,internationalization,C#,Visual Studio 2012,Visual Studio 2013,Internationalization,我是一个业余的Visual C程序员。 我想在我的项目中实现I18N的概念。 类似于Android中的strings.xml 我在资源文件中添加了2个字符串资源 我在表单中添加了两个按钮。 现在,我希望按钮的文本是资源文件中的字符串值 请帮忙 Adhish如果您使用的是windows窗体,则可以使用此过程。 在设计中打开窗体的“属性”菜单。选择“语言”选项,然后选择所需的语言。 选择其他语言将自动创建一个新的文件资源,其中包含所选语言的标签。 文件.resx将使用表单的相同名称加上所用语言的首字

我是一个业余的Visual C程序员。 我想在我的项目中实现I18N的概念。 类似于Android中的strings.xml

我在资源文件中添加了2个字符串资源

我在表单中添加了两个按钮。 现在,我希望按钮的文本是资源文件中的字符串值

请帮忙


Adhish

如果您使用的是windows窗体,则可以使用此过程。 在设计中打开窗体的“属性”菜单。选择“语言”选项,然后选择所需的语言。 选择其他语言将自动创建一个新的文件资源,其中包含所选语言的标签。
文件.resx将使用表单的相同名称加上所用语言的首字母。

这实际上取决于您的UI框架。以下解决方案适用于WinForms,但您也可以在WPF中不使用MVVM来实现它

在设计器中创建一个按钮。 通过双击表单的Load事件来注册它。右键单击表单=>properties=>events按钮=>SearchfortheLoadEvent 在load事件中,使用资源中的字符串初始化按钮的文本。 您的代码应该如下所示:

private void Form1_Load(object sender, EventArgs e)
{
    button1.Text = MyResources.ButtonText;
}

谢谢没想到会这么容易。哈哈: