首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

做C#时在TextBox控件里不管输入的字符的大小写,在控件里都显示大写,改如何做

2011-12-17 
做C#时在TextBox控件里不管输入的字符的大小写,在控件里都显示大写,改怎么做?做C#时在TextBox控件里不管输

做C#时在TextBox控件里不管输入的字符的大小写,在控件里都显示大写,改怎么做?
做C#时在TextBox控件里不管输入的字符的大小写,在控件里都显示大写,改怎么做?
我用的时Keyup事件 textbox1.Text=textbox1.Text.toUpper();我输入abcd但显示的却是DCBA 顺序倒了该怎么做?因为我做的是智能设备开发,所以不能用winform里的CharacterCasing属性!

[解决办法]
textBox1.TextChanged += (s, args) => {
textBox1.Text = textBox1.Text.ToUpper();
textBox1.SelectionStart = textBox1.Text.Length + 1;
};
[解决办法]
private void textBox1_TextChanged(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text.ToUpper();
textBox1.SelectionStart = textBox1.Text.Length;//避免光标在输入字母的前面
}

热点排行