WPF的C1FlexGrid如何做行拖动
请问要实现行拖动需要设置哪些属性?以及对应的DropDown处理事件是哪个? 回复 1楼yghofclass10的帖子你的问题已经收到,明天给您反馈。 回复 1楼yghofclass10的帖子
将C1FlexGrid的AllowDragging设置为Rows或Both。
this.c1FlexGrid1.AllowDragging = AllowDragging.Rows; 回复 3楼Alice的帖子
您好,我设置了这个属性之后,按住左键不放拖动会变成选中多条记录,没有拖动效果 回复 4楼yghofclass10的帖子
请问你是在数据绑定下还是非绑定下?
该属性在非数据绑定下起作用。数据绑定下无效,因为数据绑定时的行拖拽会更改数据源的行顺序。
所以这种情况下,需要自己写业务逻辑去实现。 回复 5楼Alice的帖子
恩,我已经发现了是绑定的原因。另外我还想问下,如果要做多行一起拖动要如何实现?? 回复 6楼yghofclass10的帖子
设置AllowDragging不能实现多行拖拽。
还有这个问题需要分为你是要拖连续行还是非连续行,所以需要你自己写代码逻辑实现。
C1FlexGrid下有Drag相关事件可以操作。 回复 7楼Alice的帖子
恩,我想也是要自己写代码,问题就是如何屏蔽左键点击时,flexgrid的选中项会自动改变。
另外还有一个问题是,flexgrid按上下键会自动切换行,keydown事件里收不到上下键,我想让上下键去实现其他的功能,要如何屏蔽上下键自动换行? 回复 8楼yghofclass10的帖子
SelectionMode是ListBox的时候,ctrl+mouseLeftbuttonClick可以多选。
Arrow key可以触发C1FlexGrid的PreviewKeyDown事件。 设置拖动后,我不想允许拖动到前面的几行如何设置
页:
[1]
2