添加了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();