六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 1279|回复: 0

C# WinCE DataGrid选中整行

[复制链接]

升级  68%

128

主题

128

主题

128

主题

举人

Rank: 3Rank: 3

积分
404
 楼主| 发表于 2012-12-12 23:15:53 | 显示全部楼层 |阅读模式
<div id="cnblogs_post_body">WinCE开发中的DataGrid控件没有选中行的属性,但是我们可以通过另外一种方式来模拟选中一行的效果,要实现这个效果需要为控件添加GotFocus和CurrentCellChanged事件。实现的代码如下:
private void dataGrid1_GotFocus(object sender, EventArgs e)
{   
    DataGrid dataGrid1 = sender as DataGrid;
    int index = ((DataGrid)sender).CurrentCell.RowNumber;
    if (((DataTable)(dataGrid1.DataSource)).Rows.Count > 0)
    {
        ((DataGrid)sender).Select(index);
    }        
}
private void dataGrid1_CurrentCellChanged(object sender, EventArgs e)
{   
    DataGrid dataGrid1 = sender as DataGrid;
    int index = ((DataGrid)sender).CurrentCell.RowNumber;
    if (((DataTable)(dataGrid1.DataSource)).Rows.Count > 0)
    {
        ((DataGrid)sender).Select(index);
    }    }
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表