作者A1pha ([αλφα])
看板Visual_Basic
标题[VB6 ] 点取文字框後,自动反白?
时间Sat Dec 16 16:30:15 2006
我想问一下,
常常用电脑填写一些表单的时候,
用滑鼠点一下要填写的栏位时,
这时候,就会很贴心的自动将原本文字框内的字自动反白,
方便修改。
怎麽用VB写出这样的功能啊?
像是:
┌─────────┐
│请将身高填写在此 │
└─────────┘
点了之後:
┌─────────┐
│
请将身高填写在此 │
└─────────┘
这样就可以直接修改了~
我刚刚有想过一个代替的,是滑鼠点了之後,
自动将文字框的文字消掉,
但是想到万一使用者要回来修改时,点了之後输入的东西就消失,
这样满不方便的....
=========================
我刚刚试了SelLength这个属性,
但是他只会反白滑鼠点了位置後面的字,
像是:
请将身高填写在此
点在「身」和「高」之间的话,会变成这样:
请将身
高填写在此
不知道该怎麽弄==
======================
--
知人善任 先帝帐下 魏延成栋梁
抑才贬能 孔明军中 文长变废将
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 124.8.84.235
※ 编辑: A1pha 来自: 124.8.84.235 (12/16 16:35)
※ 编辑: A1pha 来自: 124.8.84.235 (12/16 16:37)
1F:推 fumizuki:GotFocus 事件 LostFocus 事件 12/16 18:12
2F:推 fumizuki:BackColor 属性 ForeColor 属性 12/16 18:12
3F:推 LPH66:不对吧? 原PO要的是选取起来的反白... 12/16 20:04