【问题标题】:Set the Button Text according to Resource File in Visual Studio 2013根据 Visual Studio 2013 中的资源文件设置按钮文本
【发布时间】:2015-04-06 07:37:51
【问题描述】:

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

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

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

请帮忙。

阿迪什

【问题讨论】:

    标签: c# visual-studio-2012 visual-studio-2013 internationalization


    【解决方案1】:

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

    【讨论】:

    • 谢谢。从没想过会这么容易。哈哈:)
    【解决方案2】:

    这真的取决于你的 UI 框架。以下解决方案适用于 WinForms,但您也可以在 WPF 中实现它(无需 MVVM)。

    1. 在设计器中创建一个按钮。
    2. 双击表单注册到加载事件。 (表单右键=>属性=>点击事件按钮=>搜索Load事件)
    3. 在加载事件中,使用资源中的字符串初始化按钮的文本。

    您的代码应如下所示:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多