找回密码
 立即注册

QQ登录

只需一步,快速开始

merciful

论坛元老

18

主题

46

帖子

4982

积分

论坛元老

积分
4982

活字格认证

merciful
论坛元老   /  发表于:2011-7-8 20:18  /   查看:6473  /  回复:3
下面的代码 CellContentDoubleClick     事件不能执行,请问如何解决?
private void gcMultiRow1_CellContentDoubleClick(object sender, CellEventArgs e)
        {
            MessageBox.Show("CellContentDoubleClick");
        }

        private void gcMultiRow1_MouseDown(object sender, MouseEventArgs e)
        {
            GcMultiRow gcMultiRow = (GcMultiRow)sender;
            gcMultiRow.DoDragDrop(gcMultiRow.SelectedRows.ToList(), DragDropEffects.Copy);
        }

3 个回复

倒序浏览
merciful
论坛元老   /  发表于:2011-7-13 10:48:00
沙发
为什么没人回答呢,解决不了吗?
回复 使用道具 举报
neil
论坛元老   /  发表于:2011-7-13 12:17:00
板凳

回复 2# merciful 的帖子

DoDragDrop的MouseDown和 double click 有冲突。

解决方法是: 不要在mousedown里面去 DoDragDrop。  改为在MouseMove的时候判断鼠标左键是否按下,如果按下,再做DoDragDrop。
回复 使用道具 举报
merciful
论坛元老   /  发表于:2011-7-14 11:43:00
地板
谢谢回复,问题解决了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部