MessageBox的按钮能不能改成英文

kolige 2009-11-24 04:26:40
我对C#不是很熟悉,现在要改一个C#写成的软件,从中文改成英文的,我想问问,有没有方法使得MessageBox上面的按钮变成英文版的?

我知道在VC++中可以使用MessageBoxEx或者直接找到这个弹出框,再修改他上面的按钮。

那么在C#中怎么实现呢?在英文操作系统中直接实现,我想知道能不能在中文系统中也有这个效果。

我不是很熟悉C#,希望大家回答的时候能尽量详细点,谢谢了
...全文
2261 19 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
angel6709 2009-11-25
  • 打赏
  • 举报
回复
程序中加一个这个:
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("en-US");
//SYS
System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture("en-US");
typeof 2009-11-25
  • 打赏
  • 举报
回复
安装 .NET SDK 时不安装“中文语言包”就 OK 了。
卧_槽 2009-11-25
  • 打赏
  • 举报
回复
在英文操作系统下,他就是yes,no
周公 2009-11-25
  • 打赏
  • 举报
回复
在英文的系统下自然就变成英文的了。
yalan 2009-11-25
  • 打赏
  • 举报
回复
新建一个窗体,比如叫alertfrm,里面拖上你要显示的控件
当需要提示的时候就显示alertfrm form2=new alertfrm;form2.Show();这个窗体咯~~~~
你可以把这个窗体设置为焦点,这样你只有关闭了这个窗体才能继续操作
gqqnb 2009-11-24
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 shelless 的回复:]
没发,要不你装个英文版的VS
[/Quote]
这可不是办法。。。
shelless 2009-11-24
  • 打赏
  • 举报
回复
没发,要不你装个英文版的VS
jbo126 2009-11-24
  • 打赏
  • 举报
回复
在一个窗体上声明一个DialogResult类型的属性,根据这个属性的取值,运行时动态加载相应的按钮,并设置它们的DialogResult属性,就行了,另说英语,就是鸟语只有有人看得懂那都没问题,当然你看得想办法在上面显示文本!
zjh222 2009-11-24
  • 打赏
  • 举报
回复
C#作Winform只能作一般的应用, 但你要想很好地控制桌面窗口的话,就只有用MFC了
yuanhuiqiao 2009-11-24
  • 打赏
  • 举报
回复
跟OS相关的,可以自定一个Form做MessageBox。
kolige 2009-11-24
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 alifriend 的回复:]
自己建个窗体,以模式窗口弹出不就行了
[/Quote]
我一点C#都不会,现在突然有个任务是C#的,所以急需代码、、、
实在是时间太急
peter_abc 2009-11-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 error_code 的回复:]
MessageBox上面的按钮是自动按当前区域信息来的
中文系统 就是 否
英文系统就是 Yes No  其他的也一样
[/Quote]
up
wangminqi 2009-11-24
  • 打赏
  • 举报
回复
SelectApp.cs

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WinInformation
{
public partial class SelectApp : Form
{
private string p_AppName = string.Empty;
private int int_year;


public SelectApp()
{
InitializeComponent();
}


private void SelectApp_Load(object sender, EventArgs e)
{
button1.DialogResult = DialogResult.OK;
button1.Text="Ok";
button2.DialogResult = DialogResult.Cancel;
button2.Text="Cancel";
}
}
}

Fmain.cs

SelectApp selectApp = new SelectApp();
if (selectApp.ShowDialog() == DialogResult.OK)
{
//DataShow DS = new DataShow(selectApp.AppName, selectApp.Int_Year);
//DS.ShowDialog();
//DS.Dispose();
}
selectApp.Dispose();


http://www.mybuffet.cn

波导终结者 2009-11-24
  • 打赏
  • 举报
回复
自己建个窗体,以模式窗口弹出不就行了
kolige 2009-11-24
  • 打赏
  • 举报
回复
自己写对话框具体怎么弄?能给代码吗?麻烦啦
懦芞 2009-11-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 error_code 的回复:]
MessageBox上面的按钮是自动按当前区域信息来的
中文系统 就是 否
英文系统就是 Yes No  其他的也一样
[/Quote]
up
Ricercar 2009-11-24
  • 打赏
  • 举报
回复
貌似不能,自己写消息对话框吧
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 error_code 的回复:]
MessageBox上面的按钮是自动按当前区域信息来的
中文系统 就是 否
英文系统就是 Yes No  其他的也一样
[/Quote]
en
Error_Code 2009-11-24
  • 打赏
  • 举报
回复
MessageBox上面的按钮是自动按当前区域信息来的
中文系统 就是 否
英文系统就是 Yes No 其他的也一样
这本书我看了 很不错的 他的目录: 说在前头的 1. 闪烁吧!看看extjs那些美丽的例子。 1.1. 一切从extjs发布包开始 1.2. 看看ext-1.1.1的文档 1.3. 看看ext-2.0的文档 1.4. 为什么有的例子必须放在服务器上才能看到效果? 1.5. 为什么自己按照例子写的代码,显示出来总找不到图片 1.6. 我们还需要什么? 2. 震撼吧!让你知道ext表格控件的厉害。 2.1. 功能丰富,无人能出其右 2.2. 让我们搞一个grid出来耍耍吧。 2.3. 上边那个是1.x的,2.0稍微有些不同哦 2.4. 按顺序,咱们先要把常见功能讲到,让grid支持按列排序 2.5. 让单元格里显示红色的字,图片,按钮,你还能想到什么? 2.6. 更进一步,自动行号和多选checkbox 2.6.1. 自动行号 2.6.2. 全选checkbox的时间了,请允许我让2.0先上场。 2.6.3. 1.x时代的全选checkbox。 2.7. 还差:表头菜单,分页,可编辑表格,去服务器读取数据,改变大小,表格间拖拽,树与表格间拖拽。 3. 歌颂吧!只为了树也要学ext。 3.1. 真的,我是为了树,才开始学ext的。 3.2. 传统是先做出一棵树来。 3.3. 超越一个根 3.4. 你不会认为2.0里跟1.x是一样的吧? 3.5. 这种装配树节点的形式,真是让人头大。 3.6. 下一步使用jsp作为后台,让咱们看看实际怎么用程序判断,来返回特定节点的子节点。 4. 祝福吧!把表单和输入控件都改成ext的样式。 4.1. 不用ext的form啊,不怕错过有趣的东西吗? 4.2. 慢慢来,先建一个form再说 4.3. 胡乱扫一下输入控件 4.4. 更绚丽的效果和功能 5. 雀跃吧!超脱了一切的弹出窗口。 5.1. 呵呵~跳出来和缩回去总给人惊艳的感觉。 5.2. 先看看最基本的三个例子 5.2.1. Ext.MessageBox.alert() 5.2.2. Ext.MessageBox.confirm() 5.2.3. Ext.MessageBox.prompt() 5.3. 如果你想的话,可以控制得更多 5.3.1. 可以输入多行的输入框 5.3.2. 再看一个例子呗 5.3.3. 下一个例子是进度条 5.3.4. 动画效果,跳出来,缩回去 5.4. 更进一步撒。 6. 奔腾吧!让不同的浏览器里显示一样的布局。 6.1. 有了它,我们就可以摆脱那些自称ui设计师的人了。 6.2. 关于BorderLayout 6.3. 嗯,不如再看看附加效果 6.3.1. 先看看split 6.3.2. 再试试titlebar 6.3.3. 还不够,还不够,让四周的区域可以缩起来 6.3.4. 给这些区域都加上个关闭按钮 6.3.5. 听说还可以用NestedLayoutPanel实现更复杂的布局 6.4. 2.0的ViewPort基本是完全不同的实现 7. 低鸣吧!拖拽就像呼吸一样容易。 7.1. 如此拖拽,简直就像与生俱来的本能一样。 7.2. 第一!乱拖。 7.3. 第二!代理proxy和目标target 7.4. 再拖!再拖拖。 8. 哭泣吧!现在才开始讲基础问题。 8.1. Ext.get 8.2. 要是我们想一下子获得一堆元素咋办? 8.3. DomHelper和Template动态生成html 8.3.1. DomHelper用来生成小片段 8.3.2. 批量生成还是需要Template模板 9. 沉寂吧!我们要自己的控件。 9.1. 下拉树形选择框TreeField 9.2. 带全选的checkbox树形CheckBoxTree 9.3. 带全选的checkbox的grid A. 常见问题乱弹 A.1. 怎么查看ext2里的api文档 A.2. 想把弹出对话框单独拿出来用的看这里 A.3. 想把日期选择框单独拿出来用的看这里 B. 修改日志 C. 后记 C.1. 2007年12月5日,迷茫阶段 C.1.1. 仇恨 C.1.2. 反省

111,090

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧