#region 判断datagrid是否点击的数据行
2017-07-31 13:35
204 查看
/// <summary>判断datagrid是否点击的数据行
/// </summary>
public static bool IsDataGridRowClick(DataGrid dg, MouseButtonEventArgs e)
{
System.Windows.Point aP = e.GetPosition(dg);
IInputElement obj = dg.InputHitTest(aP);
System.Windows.DependencyObject target = obj as System.Windows.DependencyObject;
int i = 0;
while (target != null && i < 10000)
{
if (target is System.Windows.Controls.DataGridRow)
{
return true;
}
target = System.Windows.Media.VisualTreeHelper.GetParent(target);
i++;
}
return false;
/// </summary>
public static bool IsDataGridRowClick(DataGrid dg, MouseButtonEventArgs e)
{
System.Windows.Point aP = e.GetPosition(dg);
IInputElement obj = dg.InputHitTest(aP);
System.Windows.DependencyObject target = obj as System.Windows.DependencyObject;
int i = 0;
while (target != null && i < 10000)
{
if (target is System.Windows.Controls.DataGridRow)
{
return true;
}
target = System.Windows.Media.VisualTreeHelper.GetParent(target);
i++;
}
return false;
相关文章推荐
- easyUI datagrid 数据加载时判断是否默认勾选checkbox
- datagrid判断数据是否可以合并并合并单元格
- 怎样在数据绑定到DATAGRID之前,先判断其中一个字段是否为空?
- [RK3288][Android6.0] 调试笔记 --- Audio驱动层判断录音数据是否异常
- UGUI_判断鼠标或者手指是否点击在UI上
- 数据类型为NTEXT,用SELECT查询时如何判断字段是否为空
- EasyUI Datagrid 分页的情况下实现点击表头的小三角图标对数据库中所有数据重新排序
- 如何判断UltraGrid中是否选中数据
- 判断服务器返回的数据是否为空(nil,NULL等情况)
- 判断gridView是否有数据
- EasyUI配置当点击一个datagrid的checkbox选中或取消选中记录的时候刷新另一个datagrid数据的方法
- 判断一个整数是否是n^m次方类型数据,并比较乘法和除法性能差异
- angular做出提示框,获取输入的数据展示到界面上,判断数据是否存在,查询数据
- 数据结构(三)栈结构模拟编译器判断括号是否匹配
- 数据库删除数据时判断数据是否被其他数据表使用1
- jquery判断点击事件是否为指定区域
- 属性的赋值的限制 setter/getter方法(判断传入的额数据是否符合逻辑处理,否则做默认处理)
- UGUI防止穿透和判断点击的是否是UI
- PB判断数据窗口数据是否更改及原始值与当前值
- 用JS判断是否点击了关闭游览器窗口