在DataGrid 表格控件中 怎么使 在鼠标拖动时, 选中其经过的单元格。

问题描述

请教一个问题,在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-09-20 04:08:08

在DataGrid 表格控件中 怎么使 在鼠标拖动时, 选中其经过的单元格。的相关文章

datagrid/GridView 控件中的列,添加编辑(删除,更新) 如果直接删除数据库中的记录,更新数据库的记录

问题描述 datagrid/GridView控件中的列,添加编辑(删除,更新)如果直接删除数据库中的记录,更新数据库的记录报错数据源,没有设置deletecommang对象 解决方案 解决方案二:是写在GridView1_RowDeleting事件里面???解决方案三:要不就是在模版列里面CommandName="Delete"如下<ItemTemplate><asp:LinkButtonID="LinkButton3"runat="se

关于DataGrid等控件中的自动编号

datagrid|控件 论坛中有很多人问关于DataGrid的自动编号问题 序号内容1Taye2BOx3Glass4StarCraft一.正序A.AllowPaging=False情况下 <asp:DataGrid id="DataGrid1" runat="server">   <Columns>     <asp:TemplateColumn>      <ItemTemplate>       <%# Co

在DataGrid等控件中添加自动编号的列

datagrid|控件 一.正序 A.AllowPaging=False情况下 <asp:DataGrid id="DataGrid1" runat="server"> <Columns> <asp:TemplateColumn> <ItemTemplate> <%# Container.ItemIndex + 1%> </ItemTemplate> </asp:TemplateColum

如何实现Chart控件中三维柱状图随鼠标旋转的功能

问题描述 如题.请问如何实现,谢谢. 解决方案 解决方案二:這個控件可以http://www.softwarefx.com/

最棒的Angular2表格控件_AngularJS

现在市面上有大量的JavaScript数据表格控件,包括开源的第三方的和自产自销的.可以说Wijmo的Flexgrid是目前适应Angular 2的最好的表格控件.  Angular 2数据表格基本要求: 更小.更快.更熟悉.   为了使用Angular 2表格,首先你需要了解表格的基本要求.FlexGrid开始于1996年,当时使用C++为Visual Basic编写的控件.多年来,它不断进化并在多个平台得到完善,尤其是JavaScript平台.FlexGrid 因为Flex的理念而命名,控件

Android自定义表格控件满足人们对视觉的需求_Android

Android平台已经给我们提供了很多标准的组件,如:TextView.EditView.Button.ImageView.Menu等,还有许多布局控件,常见的有:AbsoluteLayout.LinerLayout.RelativeLayout.TableLayout等.但随着人们对视觉的需求,基本组件已无法满足人们求新求异的要求,于是我们常常会自定义组件,用来实现更美观的UI界面. 实现自定义控件通常有两种途径,一种是继承View类,重写其中的重要方法,另一种是继承ViewGroup类,通过

ASP.NET Table 表格控件的使用方法_基础应用

一个Table对象包含多个行TableRow,每一行又包含TableCell,TableCell中可以包含其他的HTML或者服务器控件作为Web服务器控件. 一.Table中的属性 Table对象: BackImageUrl 表格的背景图像的URL Caption 表格标题 CaptionAlign 标题文本对齐方式 CellPadding Table单元格内容和单元格边框之间的空间量(单位:像素) CellSpacing 相邻单元格之间的空间量 Rows Table控件中行的集合 TableR

C# winform 关于ToolStrip控件工具项拖动到指定的Panel控件中

问题描述 C# winform 关于ToolStrip控件工具项拖动到指定的Panel控件中 C# Winform项目中,在form窗体中有一个ToolStrip控件(用于放所有的系统的功能项,目前大概有将近15个功能项,后续会陆续增加应用的功能项), 两个Panel控件(panel1和panel2控件是两个目标区,用于将ToolStrip控件中的子项拖放到的目标区域,在目标区域中打开或执行ToolStrip控件子项) 请问下,怎么样实现如下两个功能: 1.实现鼠标选中ToolStrip控件的子

panel-C# winform 如何实现将PictureBox控件拖动到任意的Panel控件中。

问题描述 C# winform 如何实现将PictureBox控件拖动到任意的Panel控件中. 在C# winform中,有一个form窗体,在form窗体中包函四个Panel控件(panel1.panel2.panel3.panel4)以及多个PictureBox控件. 请问,如何实现将PictureBox控件手动拖动到任意一个Panel控件中,且充满当前拖动到目标的Panel控件中显示. 最好提供相关的源码或参考资料,谢谢. 解决方案 是运行时拖动么?你需要处理drug事件,然后在容器接收