本文介绍了如何在不窃取焦点的情况下使用DataGrid AutoScroll?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 29岁程序员,3月因学历无情被辞! 我在我的DataGrid控件中添加了一个自动滚动功能,如下所示: private void DoAutoScroll() { DataView dv = m_DataGrid.DataSource as DataView; DataGridCell cell = m_DataGrid.CurrentCell; cell.RowNumber = dv.Count; m_DataGrid.CurrentCell = cell ; } 但是这段代码的最后一行是关注当前的 单元格,它是偷的来自使用焦点的其他控件的焦点。 如何在不停留焦点的情况下仍然拥有自动滚动功能? 如果在我打电话给上面的DoAutoScroll()之前我是新的焦点,那么我可以给焦点回馈。 --------- 谢谢 SharonI have added an auto scroll feature to my DataGrid control like this:private void DoAutoScroll(){DataView dv = m_DataGrid.DataSource as DataView;DataGridCell cell = m_DataGrid.CurrentCell;cell.RowNumber = dv.Count;m_DataGrid.CurrentCell = cell;}But this the last line of this code is putting the focus on the currentcell, and it steal the focus from other control that uses the focus.How can I still make have the auto scroll feature without stilling the focus?If I new how has the focus before I call to the above DoAutoScroll(), then Icould give the focuses back.---------ThanksSharon推荐答案 这篇关于如何在不窃取焦点的情况下使用DataGrid AutoScroll?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云! 08-01 22:18