以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  模拟全选  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=164182)

--  作者:455631117
--  发布时间:2021/4/28 16:28:00
--  模拟全选

图片点击可在新窗口打开查看此主题相关图片如下:全选1.png
图片点击可在新窗口打开查看
如图,我制作了一个DropDownBox控件,我点击下拉三角时,会全选文本,我现在想要实现双击文本时,也会全选文本,请问怎么实现

图片点击可在新窗口打开查看此主题相关图片如下:全选2.png
图片点击可在新窗口打开查看


--  作者:有点蓝
--  发布时间:2021/4/28 16:35:00
--  
双击事件,调用同样的代码处理即可
--  作者:455631117
--  发布时间:2021/4/28 16:44:00
--  
这些事件我不知道哪个是的,点击下拉三角会弹出下拉窗口,我希望双击文本的效果和下拉三角一样
--  作者:455631117
--  发布时间:2021/4/28 16:45:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:企业微信截图_20210428164220.png
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2021/4/28 16:47:00
--  
双击是DoubleClick事件
--  作者:455631117
--  发布时间:2021/4/28 16:49:00
--  
哈哈,我知道双击是DoubleClick事件,是不知道双击事件的代码怎么写,效果才能和下拉三角效果一样
--  作者:有点蓝
--  发布时间:2021/4/28 16:51:00
--  
下拉效果的代码在哪里?搬过来改改呗
--  作者:455631117
--  发布时间:2021/4/28 17:01:00
--  

打卡统计_DropBox1_KeyDown

 

Dim drp As WinForm.DropDownBox = e.sender

If drp.DroppedDown Then \'如果下拉窗口已经打开

    Dim tbl As Table = Tables("窗口1_Table1")

    If e.KeyCode = Keys.Up Then \'如果按下的是上箭头按键

        tbl.Position = tbl.Position - 1 \'向上移动一行

        e.Cancel = True

    ElseIf e.KeyCode = Keys.Down Then \'如果按下的是下箭头按键

        tbl.Position = tbl.Position + 1 \'向下移动一行

        e.Cancel = True

    End If

End If

 

打卡统计_DropBox1_KeyPress

 

Dim drp As WinForm.DropDownBox = e.Sender

If drp.DroppedDown = False \'如果下拉窗口没有打开

    drp.OpenDropDown() \'打开下拉窗口

End If

 

打卡统计_DropBox1_TextChanged

 

Dim drp As WinForm.DropDownBox = e.sender

Dim cbx1 As WinForm.ComboBox = e.Form.Controls("ComboBox1")

Dim s As String = cbx1.Value

If drp.DroppedDown Then \'如果下拉窗口已经打开

    Dim tbl As Table = Tables("窗口1_Table1")

    If s = "" Then

        If drp.Text = "" Then \'如果内容为空

            tbl.Filter = "" \'显示所有客户

        Else \'否则根据输入内容进行模糊筛选

            Dim txt As String = "\'%" & drp.Text & "%\'"

            tbl.Filter = "Name Like " & txt

        End If

    Else

        If drp.Text = "" Then \'如果内容为空

            tbl.Filter = "[DEPTNAME] = \'" & s & "\'" \'显示所有客户

        Else \'否则根据输入内容进行模糊筛选

            Dim txt As String = "\'%" & drp.Text & "%\'"

            tbl.Filter = "Name Like " & txt & "and [DEPTNAME] = \'" & s & "\'"

        End If

    End If

End If

 

打卡统计_DropBox1_Validating

 

Dim drp As WinForm.DropDownBox = e.sender

If drp.DroppedDown Then \'如果下拉窗口已经打开

    drp.CloseDropdown(False) \'关闭下拉窗口

End If


--  作者:有点蓝
--  发布时间:2021/4/28 17:14:00
--  
下拉后给控件赋值的代码应该在下拉窗口里
--  作者:455631117
--  发布时间:2021/5/10 11:01:00
--  
简单点,我想实现双击文本框文本,然后全选文本,请问怎么实现,谢谢