WinCE/Mobile上下滑动浏览DataGrid数据

//利用DataGrid的MouseDown和MouseMove事件,模拟滑动浏览的效果 

int x = 0, y = 0;

private void dataGrid_MouseDown(object sender, MouseEventArgs e)

{

    x = e.X;

    y = e.Y;

}

private void dataGrid_MouseMove(object sender, MouseEventArgs e)

{

    try

    {

        int yy = 0;

        //当前鼠标y坐标值与滑动开始y值的差 给予datagrid 上下滑动距离值

        yy = e.Y - y;

        //25值是datagrid行高值,根据距离给定滑动行数

        yy = yy / 25;

        this.CurrentRowIndex = this.CurrentRowIndex + yy;

    }

    catch

    { }

}

作者:sy
出处:http://www.cnblogs.com/sydeveloper

你可能感兴趣的:(datagrid)