社区
VB
帖子详情
急!!!!大家看这个问题怎么解决?
bybandzk
2005-02-22 03:30:09
我在winform里面放置了一个datagrid,我想双击datagrid弹出另一个窗体怎么做?
正常情况下用datagrid_doubleclick,但是这个不行因为双击的时候是单元格不产生这个事件,请问这个问题怎么解决?
...全文
89
6
打赏
收藏
急!!!!大家看这个问题怎么解决?
我在winform里面放置了一个datagrid,我想双击datagrid弹出另一个窗体怎么做? 正常情况下用datagrid_doubleclick,但是这个不行因为双击的时候是单元格不产生这个事件,请问这个问题怎么解决?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
T2
2005-02-22
打赏
举报
回复
建议你看看Herry的.Net之旅,你会受益良多
liulxmooo
2005-02-22
打赏
举报
回复
up
yizhixiaozhu
2005-02-22
打赏
举报
回复
up
都说了
haoztao
2005-02-22
打赏
举报
回复
http://dotnet.aspx.cc/ShowDetail.aspx?id=FF4194C5-D14B-4828-57CE-468ED6FB421B
给你一个参考网址,,关于怎么再datagrid中用双击事件
hamadou
2005-02-22
打赏
举报
回复
1) 设置一个公用变量gridMouseDownTime,用于记录点击时的绝对时间;
(2) 在DataGrid1_MouseDown事件处理程序中记录下第一次点击的时间:
If hit.type= System.Windows.Forms.DataGrid.HitTestType.Cell then
gridMouseDownTime = DateTime.Now
End If
(3) 在Datagrid的cell内嵌的textbox中设置鼠标点击事件(mousedown);
设置方法请看我专栏中的datagrid结构剖析文章,事件处理程序的设置方法请看我专栏中的windows窗体引介(二)中的事件响应部分,在此不重复解释了:
Dim ts As New DataGridTableStyle()
Dim aColumnTextColumn As DataGridTextBoxColumn
DataGrid1.DataSource = dt
Me.HenryDatagrid1.DataSource = dt
ts.MappingName = dt.TableName
Dim numCols As Integer
numCols = dt.Columns.Count
Do While (i < numCols) '重绘所有的列
aColumnTextColumn = New DataGridTextBoxColumn()
'夺过对textbox内落下光标的控制权,但你仍可以输入值
AddHandler aColumnTextColumn.TextBox.MouseDown, New MouseEventHandler _
(AddressOf TextBoxMouseDownHandler)
aColumnTextColumn.HeaderText = dt.Columns(i).ColumnName
aColumnTextColumn.MappingName = dt.Columns(i).ColumnName
ts.GridColumnStyles.Add(aColumnTextColumn) '增加一种自定义的column风格
i = (i + 1)
Loop
DataGrid1.TableStyles.Add(ts)
(4) 在上述事件的事件处理程序中比较时间间隔,从而判断是否是datagrid中对某一个cell进行了双击:
Private Sub TextBoxMouseDownHandler(ByVal sender As Object, ByVal e As MouseEventArgs)
If (DateTime.Now < gridMouseDownTime.AddMilliseconds(SystemInformation.DoubleClickTime)) Then ‘判断时间间隔
MsgBox("DataGrid 的 DoubleClick ")
‘做相应的处理,例如你的打开一个新的窗体。
End If
End If
End Sub
nga96
2005-02-22
打赏
举报
回复
就是这样做呀,但是这个不行因为双击的时候是单元格不产生这个事件是什么意思?
要取单元格的值么?直接取就是
GitHub怎么用?GitHub是什么?新手怎么用GitHub?图文并茂,不看都不行
GitHub怎么用?GitHub是什么?新手怎么用GitHub?这些
问题
都不是
问题
了:英文10分【满分100分】水平的人来说:这个教程和小说很重要!这妮儿图文并茂,比我还幽默 汗!!!,我就直接转载过来,需要的同学赶紧马克走吧! 绝对新手入门极品 。。。小说 (我就不说这教程)。md不能再生动!作者:珊姗是个小太阳链接:http://www.zhihu.com/question/2007006...
ESP IDF 引用头文件报错?暴躁!!!立马
解决
。
ESP-IDF 引用头文件报错?暴躁!!!立马
解决
。
cad无法安装_CAD软件下载好了,为什么安装不上?别
急
!试试这两个方法!
CAD软件下载好了,安装总是提示失败应该怎么
解决
?其实安装出错的
问题
还是很好
解决
的,我们先来看看是因为哪些原因导致的吧!一、安装软件提示出错1、CAD软件已安装有一种情况是小伙伴想要尝试重新安装CAD软件,但是在安装过程中却被告知软件已安装,导致无法继续安装。出现这种情况的原因,通常是因为软件没有正常卸载导致的,例如你只是直接删除安装目录文件和快捷方式,直接删除的结果很可能注册表还有残留...
打开catia界面全是白色怎么办_CAD如何批量打印?图纸看不清怎么办?这两大
问题
如何
解决
?...
学习就是一个不断解开迷惑的过程,对于自学CAD的小伙伴来说,肯定会遇到各种各样的
问题
,小编也经常收到各种疑问,其中个最常见的两个
问题
就是:CAD能不能批量打印?打印出来的图纸看不清怎么办?别
急
别
急
!小编这就来给大家答疑解惑!一、如何才能批量打印?1、批量打印CAD能批量打印吗?当然能啊!而且很简单呢!首先我们打开CAD软件,点击右上角的菜单,选择【打印】——【批处理打印】。2、导入图纸这时候会弹出...
猫头虎分享:ChatGPT4大范围降智图片无法识别,导致工作效率下降?今天亲测已局部恢复正常!测试报告&
解决
方案
猫头虎分享:ChatGPT4大范围降智图片无法识别,导致工作效率下降?今天亲测已局部恢复正常!测试报告&
解决
方案 🧠✨ 大家好,我是 猫头虎 🐯。最近,你是否也因为 ChatGPT 的“降智”
问题
而抓狂?无法解析文件、图片识别功能失效、绘图异常……这些
问题
直接影响了工作效率!🤯 尤其是 Windows 网页端和软件端用户,不少人反馈功能严重受限,这波操作真是让人摸不着头脑。不过别
急
!🔥
VB
16,722
社区成员
110,526
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章