以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 为什么textbox的select不能获得焦点? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=54331) |
-- 作者:xuezxz -- 发布时间:2014/7/25 21:03:00 -- 为什么textbox的select不能获得焦点? 在textbox的KeyDown事件中代码如下: If e.KeyCode = Keys.Enter Then e.Sender.Text = "" e.Sender.Select() end if 按第一次回车时没反应,重新点选文本框,可以执行但是不能重新进入到录入的状态。
|
-- 作者:有点甜 -- 发布时间:2014/7/25 21:04:00 -- If e.KeyCode = Keys.Enter Then e.Sender.Text = ""
e.Sender.Select()
e.Cancel = True
end if
|
-- 作者:xuezxz -- 发布时间:2014/7/25 21:09:00 -- 谢谢有点甜 为什么按第一次回车没反应呢?
|
-- 作者:有点甜 -- 发布时间:2014/7/25 21:11:00 -- 第一次按回车没有反应?第一次的时候焦点是否在文本框里面了呢? |
-- 作者:xuezxz -- 发布时间:2014/7/25 21:12:00 -- 是的 |
-- 作者:有点甜 -- 发布时间:2014/7/25 21:13:00 -- 以下是引用xuezxz在2014-7-25 21:12:00的发言:
是的
那就不可能没有效。
你做个不能的例子发上来看看。 |
-- 作者:xuezxz -- 发布时间:2014/7/25 22:05:00 -- 弄好了,原来里面有个变量存储输入的值,用的是e.sender.value出的问题。 正好问下text和value区别在哪里?
|
-- 作者:有点甜 -- 发布时间:2014/7/25 22:12:00 -- 以下是引用xuezxz在2014-7-25 22:05:00的发言:
弄好了,原来里面有个变量存储输入的值,用的是e.sender.value出的问题。 正好问下text和value区别在哪里?
区别在于,text是实际的值,value是离开控件以后才变成控件输入的值。 |