winform dev的GridView双击事件怎么实现
刚开始我是用DoubleClick写但是没办法判断是行内还是行外后来用mousedown但是只能在行头双击才有用在单元格事件都进不去OptionsBehavior.Edi...
刚开始我是用DoubleClick写 但是没办法判断是行内还是行外 后来用mousedown但是只能在行头双击才有用 在单元格事件都进不去
OptionsBehavior.Editable =false;这个我设置了 在线求解啊 展开
OptionsBehavior.Editable =false;这个我设置了 在线求解啊 展开
7个回答
展开全部
首先需要将gridview1.OptionsBehavior.Editable设为false,下面是代码:
privatevoidgridView1_MouseDown(objectsender, MouseEventArgs e)
{
DevExpress.XtraGrid.Views.Grid.ViewInfo.GridHitInfo hInfo = gridView1.CalcHitInfo(newPoint(e.X,e.Y));
if(e.Button == MouseButtons.Left && e.Clicks == 2)
{
//判断光标是否在行范围内
if(hInfo.InRow)
{
}
}
}
privatevoidgridView1_MouseDown(objectsender, MouseEventArgs e)
{
DevExpress.XtraGrid.Views.Grid.ViewInfo.GridHitInfo hInfo = gridView1.CalcHitInfo(newPoint(e.X,e.Y));
if(e.Button == MouseButtons.Left && e.Clicks == 2)
{
//判断光标是否在行范围内
if(hInfo.InRow)
{
}
}
}
展开全部
利用mousedown记录下当前的HitInfo,再在DoubleClick中使用HitInfo来判断
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在rowdatabind事件中判断双击
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
同求
能不能写一个Rowdatabound,在里面调用你的双击事件?我记得那个方法里面可以写选中行变色的,这样就能判定是在行内还是行外了
能不能写一个Rowdatabound,在里面调用你的双击事件?我记得那个方法里面可以写选中行变色的,这样就能判定是在行内还是行外了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-07-06
展开全部
右键属性里设置即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询