datagrid小问题

jett 2002-03-04 03:27:33
datagrid有时候要3击才能触发双击事件,很不舒服
有什么解决办法
我现在的办法是令column(index).locked=true(因为我不需要编辑)
但就没法选中cell里的text了(不能copy/paste)
...全文
31 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Fanks 2002-03-05
  • 打赏
  • 举报
回复
怎么会出错呢?最多是白点了一下。
jett 2002-03-05
  • 打赏
  • 举报
回复
我既要时间足够长来响应双击
又要够短,防止出错
岂不是矛盾了
Fanks 2002-03-04
  • 打赏
  • 举报
回复
你调整Timer的Interval属性就可以缩短双击时间范围。
jett 2002-03-04
  • 打赏
  • 举报
回复
这行吗?
要是手快一点呢
不会出错?
Fanks 2002-03-04
  • 打赏
  • 举报
回复
DataGrid的双击确实如你所说需要先选定某行才能执行,我用以下方法实验,可以满足你的要求
窗体上加一Timer控件
Dim I as Integer
Private Sub DataGrid1_Click()
If I = 1 Then
MsgBox "AAA"
Else
I = 1
End If
End Sub

Private Sub Timer1_Timer()
I = 0
End Sub
Timer的Interval可视你的要求确定,我用500就差不多
jett 2002-03-04
  • 打赏
  • 举报
回复
回复人: Fanks(凡可) ( ) 信誉:100 2002-3-4 15:30:42 得分:0


你双击想达到什么目的?

打开一个对话框,并传数据进去(当前游标所指的某一列的数据)
Fanks 2002-03-04
  • 打赏
  • 举报
回复
你双击想达到什么目的?
mingday 2002-03-04
  • 打赏
  • 举报
回复
把它的宽度设为0不是更好

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧