C#中TextBox中如何把输入的字母转换成大写,用什么事件,什么方法?

C#中TextBox中如何把输入的字母转换成大写,用什么事件,什么方法?还有如何让TextBox丢失焦点,因为在窗体中我每次按Esc键的时候都会弹出来关闭窗体。现在由于T... C#中TextBox中如何把输入的字母转换成大写,用什么事件,什么方法?
还有如何让TextBox丢失焦点,因为在窗体中我每次按 Esc键的时候都会弹出来关闭窗体。现在由于TextBox获取焦点,再按Esc就不起作用了。 在线等
第二个问题 当Textbox 处于可编辑状态 下面的代码就不能执行了。下面代码是关闭窗口的
private void 瞬时记忆容量_KeyUp(object sender, KeyEventArgs e)
{

if (e.KeyData == Keys.Escape)
{
DialogResult dr = MessageBox.Show("你确定退出本窗体吗", "信息提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (dr == DialogResult.Yes)
{
this.Close();
}
}
}
展开
 我来答
百度网友94f02eb
2010-04-23 · TA获得超过8612个赞
知道大有可为答主
回答量:7955
采纳率:74%
帮助的人:4452万
展开全部
1. TextBox中把输入的字母转换成大写,非常简单,只要设置 textbox 的 CharacterCasing 为 Upper 就可以了,根本不用写代码。

2. 将 Form 的 KeyPreview 属性设为 True 就搞定了。
dwz1234
2010-04-23 · TA获得超过216个赞
知道小有建树答主
回答量:184
采纳率:0%
帮助的人:217万
展开全部
用 TextBox1.Text.toUpperCase() 可以把小写字母转换成大写

---------------

用 TextBox1.lostfocus() 方法可以失去焦点
例如:
if (按下 Esc 键) {
TextBox1.LostFocus();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liyujiajay
2010-04-23 · TA获得超过219个赞
知道小有建树答主
回答量:407
采纳率:0%
帮助的人:295万
展开全部
private void textBox1_KeyUp(object sender, KeyEventArgs e)
{
this.textBox1.Text = this.textBox1.Text.ToUpper();
this.textBox1.Select(this.textBox1.Text.Length, this.textBox1.Text.Length);
}
第二个问题不明白?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
喻元恺Va
2010-04-23 · TA获得超过904个赞
知道小有建树答主
回答量:4465
采纳率:0%
帮助的人:1813万
展开全部
这个可以在Textbox的TextChange 中写的哈
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式