WinCE DataGrid选中整行
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);
}
}
作者:sy
出处:http://www.cnblogs.com/sydeveloper
QQ:522733724
本页版权归作者和博客园所有,欢迎转载,但未经作者同意必须保留此段声明,
且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利