DevEx中的GridControl控件的双击行的事件该响应哪个事件啊?
我响应了GridView1_DoubleClick事件但是没效果啊

解决方案 »

  1.   

    byc6352(雪原)
      是不是你的控件被剪切过什么意思啊?
      

  2.   

    要看你双击在哪里了,试试GridView1_DoubleClick
      

  3.   

    我就是用的GridView1_DoubleClick这个撒
    这个我双击在查询出来的记录行上的时候什么反应都没的啊
      

  4.   


    .net区真是难混啊
    一个问题半天没人解答
      

  5.   

    这个控件不好搞啊,你先把EDIT(可编辑)属性关了,再试试!
      

  6.   

    \Developer Express Inc.NET.2005\Demos\XtraGrid\CS\GridTutorials\GridDoubleClickRow,这里面就是DEMO,双击的!
      

  7.   

    开始看错了!
    我是用GridView1_MouseDown,e.Clicks=2就是双击了
    要么就是你改过GridView1的类别了,比如改为AdvBandedGridView1又改回去了,这时事件就没反应了!
      

  8.   

    可以啊,我现在用的就是DeveExpress这套控件,而且也用到过gridControl的双击事件获取当前选定行的详细信息
      

  9.   

    现在用的机子上没有装vas.net要不可以把代码给你贴下来
    好像是
    int n = this.gridView11.focusRowHandle();
    n就是你选定焦点行的索引,根据vnfdshg
      

  10.   

    上面没有发完就提交了
    现在用的机子上没有装vas.net要不可以把代码给你贴下来
    好像是
    int n = this.gridView11.focusRowHandle();
    n就是你选定焦点行的索引,根据n就可以得到所在行的详细信息了
      

  11.   

    Editable=false已经能行了
    现在想在Editable=true时也能行怎么搞?
      

  12.   

    明天早上结帖
    希望Editable=true的时候也能双击就好了
      

  13.   

    Editable=true就不行了,肯定要击一个Editable=false的单元格
      

  14.   

    OptionsBehavior.Editable = false时,会有二个对象触发事件:
    view触发ShownEditor 事件(第一单击时)和内置编辑器的DoubleClick事件
    所以必须处理这二个事件:private void gridView1_ShownEditor(object sender, System.EventArgs e)
    {
        DevExpress.XtraGrid.Views.Grid.GridView view = sender as DevExpress.XtraGrid.Views.Grid.GridView;
        view.ActiveEditor.DoubleClick +=new EventHandler(ActiveEditor_DoubleClick);
    }private void ActiveEditor_DoubleClick(object sender, System.EventArgs e)
    {
        // your code here;
    }
      

  15.   

    难道说当Editable=true的时候就不能触发双击行的事件?
      

  16.   

    OptionsBehavior.Editable = true时,会有二个对象触发事件:
    view触发ShownEditor 事件(第一单击时)和内置编辑器的DoubleClick事件
    所以必须处理这二个事件:private void gridView1_ShownEditor(object sender, System.EventArgs e)
    {
        DevExpress.XtraGrid.Views.Grid.GridView view = sender as DevExpress.XtraGrid.Views.Grid.GridView;
        view.ActiveEditor.DoubleClick +=new EventHandler(ActiveEditor_DoubleClick);
    }private void ActiveEditor_DoubleClick(object sender, System.EventArgs e)
    {
        // your code here;
    }不好意思,打错了
      

  17.   

    我测试了不行啊在view.ActiveEditor.DoubleClick +=new EventHandler(ActiveEditor_DoubleClick);会报为使用new关键字实例化对象啊
      

  18.   

    要响应GridView的单击或者双击事件,要设置girdView的Editable=false。如果为true,它是不会响应这这两个事件的。
    它本的的机制就是这样,祥细说明请看:
    The DoubleClick event occurs when the end user double-clicks within a view. The DoubleClick event does not occur if an in-place editor is activated as a result of double-clicking as well as when double-clicking within the GridControl.EmbeddedNavigator.