textbox 和有关控件聚焦的问题
我现在有些vb.net的问题,请指教:
我的思想是:
问题1
一个窗体设置几个button和一个textbox,
点击button输入数据或者用键盘输入数据,textbox显示输入的数据
我要求不管焦点在何处,都要求键盘能输入数据。
现在的问题是如果我点击了一个按钮button1,则聚焦在button1,
这个时候如果键盘输入回车,
就相当用鼠标点击了一下button1,即发生了一次 button1.click事
件。我期望在点击button1后
不让焦点停在button1上面,让button1恢复到聚焦前的状态,
当然也不想用foucs()让同窗体的其他控件聚焦。就像win2000的计
算器样,点击输入按钮输入数字,
每次点击后按钮都不聚焦,也没有其他控件聚焦
请问我该怎么实现?
问题2
在textbox输入验证的问题,
假设我要求他只能输入字符大小写字母,
如果键盘输入为非字母,则取消输入,
例如:我输入 A,则textbox的text就显示为A
如果我再输入数字1,则textbox保持A不变
我试着在textbox的Keydown事件里面,捕捉键盘输入,但事实上在
Keydown事件里面
查看 textbox的text已经变为了 A1,怎么样在textbox输入时,先
判断刚才输入的为何
数据,然后再决定是否textbox接受刚才的输入呢?