问题描述
请教一个问题,在DataGrid表格控件中怎么使在鼠标拖动时,选中其经过的单元格。我用的是WPF,看到有人说VisualTreeHelper.FindElementsInHostCoordinates方法(Point,UIElement)方法,但是WPF中并没有这种方法啊?各位大虾帮帮忙!!!!
解决方案
解决方案二:
我刚好也遇到这个问题,帮忙顶一下
解决方案三:
在线等,求大神帮忙啊
解决方案四:
按着鼠标左键拖动?
解决方案五:
是的鼠标左键拖动选中多个值
解决方案六:
大侠有没有什么办法啊,我已经折腾两天了
解决方案七:
引用5楼qq_25670921的回复:
大侠有没有什么办法啊,我已经折腾两天了
类似:///<summary>///Move滑动选中单元格///</summary>///<paramname="sender"></param>///<paramname="e"></param>voidDataGridWindow_MouseMove(objectsender,MouseEventArgse){Pointp=e.GetPosition(dgList);HitTestResulthtr=VisualTreeHelper.HitTest(dgList,p);if(htr==null)return;TextBlocko=htr.VisualHitasTextBlock;if(o!=null){DataGridCelldgr=CommonHelper.GetParentObject<DataGridCell>(o)asDataGridCell;dgr.Focus();dgr.IsSelected=true;}}
GetParentObject参见:
解决方案八:
谢谢大侠
解决方案九:
请问上面的触发事件是什么啊
时间: 2024-12-13 02:13:04