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

添加了KeyPress事件限制了文本框內容輸入后怎么獲得文本內容

2013-06-19 
添加了KeyPress事件限制了文本框內容輸入后如何獲得文本內容?我給winform中的文本框限制了只能輸入數字鍵

添加了KeyPress事件限制了文本框內容輸入后如何獲得文本內容?
我給winform中的文本框限制了只能輸入數字鍵和back,delete,現在要獲取文本框的內容,結果
Textbox1.text = ""

以下是KeyPress事件

private void KeyCheck_KeyPress(object sender, KeyPressEventArgs e)
        {
            if ("1234567890.".IndexOf(e.KeyChar) == -1 && (Keys)(e.KeyChar) != Keys.Delete && (Keys)(e.KeyChar) != Keys.Back)
                e.Handled = true;
        }


我要獲得文本框內容改怎麼辦呢?
[解决办法]
不明白lz的意思 限制输入跟获取内容应该是不冲突的事情
[解决办法]
KeyCheck是什么,限制文本框输入不是应该在文本框事件Textbox1_KeyPress里控制么
其余的没问题吧,只要你画面上的Textbox1里有内容,Textbox1.text就可以取到
[解决办法]
LZ你可以这样做,添加这个事件,鼠标进入控件的时候把内容复制到剪切板
private void textBox1_MouseEnter(object sender, EventArgs e)
        {
            textBox1.SelectAll();
            Clipboard.SetText(textBox1.Text.Trim());
            MessageBox.Show("已经把内容复制到剪切板");
        }
这样行了

[解决办法]
string s=((TextBox)sender).Text+e.KeyChar.ToString();

热点排行