使用多語言支持的方法可以通過資源文件來實現。首先,創建一個資源文件,將不同語言的文本內容存儲在不同的資源文件中。然后在代碼中根據當前選擇的語言加載對應的資源文件來顯示消息框的文本內容。
以下是一個簡單的示例:
using System.Globalization;
using System.Resources;
public class MessageBoxHelper
{
private static ResourceManager _resourceManager;
static MessageBoxHelper()
{
CultureInfo currentCulture = CultureInfo.CurrentCulture;
_resourceManager = new ResourceManager("YourNamespace.MessageBox", typeof(MessageBoxHelper).Assembly);
}
public static void ShowMessageBox(string key)
{
string message = _resourceManager.GetString(key);
MessageBox.Show(message);
}
}
MessageBoxHelper.ShowMessageBox("HelloWorld");
這樣就可以實現Winform MessageBox的多語言支持了。