两个问题一、DataGrid中,如何获取鼠标右键点击处的行号和列号?注意是右键!左键可以用 dataGrid1.CurrentCell.RowNumber,和dataGrid1.CurrentCell.ColumnNumber获得。点右键怎么办?二、如何对本地数据集dataset进行过滤?

解决方案 »

  1.   

    private void dataGrid1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
    {
    Point pt = new Point(e.X,e.Y);
    DataGrid.HitTestInfo hit = dataGrid1.HitTest(pt);
    if(hit.Type == DataGrid.HitTestType.Cell) 
    {
    dataGrid1.Select(hit.Row); 
    }
    }http://www.syncfusion.com/FAQ/WinForms/FAQ_c44c.asp
      

  2.   

    dataGrid1.CurrentCell.RowNumber;
    dataGrid1.CurrentCell.ColumnNumber;
      

  3.   

    up
    ================================================================
    此帖通过csdn小助手回复。
        CSDN小助手是使用vb.net编写的CSDN论坛脱机“外挂”,她能够在
    脱离IE的情况下使用Csdn论坛。程序只加载最核心的数据,所以显示更
    快,产生的流量更小。    下载地址:http://qqwwee.com/csdn.rar
    ================================================================
      

  4.   

    这个会了,还有一个小问题,就是如何点右键时候选中点击的cell呀?注意是右键!!!!
     sswv(林健) 就没有看到我的强调!呵呵,左键和右键是不一样的。