找回密码
 立即注册

QQ登录

只需一步,快速开始

dawnwind

初级会员

10

主题

43

帖子

396

积分

初级会员

积分
396

[已处理] Alt+Down键

dawnwind
初级会员   /  发表于:2017-2-8 15:04  /   查看:4465  /  回复:9
按照\Documents\ComponentOne Samples\WPF\C1.WPF.FlexGrid\CS\FlexGridSamples\Editing  绑定数据源后,Alt+Down键不好用了,怎么解决呢?

9 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2017-2-8 16:22:19
沙发
谢谢您的反馈。
不同的问题,我帮您拆分开,便于您的查阅。
您说的是示例中的下拉框的列吧,您是使用Alt+Down实现什么功能呢?
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
dawnwind
初级会员   /  发表于:2017-2-8 16:28:26
板凳
Alt+Down 是ComboBox控件自有的功能,当ComboBox单独使用时,按下Alt+Down键可以展开下拉列表,当嵌入到FlexGrid中时就没反应了,我程序按照示例做的绑定数据源,和示例现象一样。

我想实现的功能就是,当选中一个FlexGrid中嵌入的ComboBox控件,按下Alt+Down可以展开下拉列表。
全部用按键操作。

回复 使用道具 举报
Alice
社区贡献组   /  发表于:2017-2-8 17:45:08
地板
dawnwind 发表于 2017-2-8 16:28
Alt+Down 是ComboBox控件自有的功能,当ComboBox单独使用时,按下Alt+Down键可以展开下拉列表,当嵌入到Fle ...

ComboBox也是进入编辑状态才能展开下拉列表,嵌入到Flexgrid后多出了非编辑状态。
我理解您的意思是:在示例中选择单元格(非编辑状态下),按下Alt+Down可以展开下拉框列表?
我帮您看看是否能实现。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
dawnwind
初级会员   /  发表于:2017-2-9 08:50:34
5#
Alice 发表于 2017-2-8 17:45
ComboBox也是进入编辑状态才能展开下拉列表,嵌入到Flexgrid后多出了非编辑状态。
我理解您的意思是:在 ...

对,是这样的。
我尝试用PreviewKeyDown事件捕获Alt+Down事件,但需要能够取得combobox控件才可以对它操作,实例中绑定方式如何取得控件呢,并没有控件实体啊。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2017-2-9 14:52:06
6#
本帖最后由 Alice 于 2017-2-9 15:19 编辑

在这个示例中,您看到的下拉框不是Combobox,它其实是textbox+dropdown。因此并不支持Alt+Down打开的功能。

ComboBox的通过Alt+Down打开下拉框,前提是针对ComboBox控件,并且这个控件要出现才可以。那么久需要在
PreviewKeyDown 事件里,先调用StartEditing方法,让FlexGrid进入编辑状态,ComboBox才显示出来,然后才能让下拉框打开。

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
dawnwind
初级会员   /  发表于:2017-2-10 13:19:34
7#
感谢提供方案,在PreviewKeyDown 事件里,调用StartEditing方法,单元格进入编辑状态后,按下Alt+Down键还是没有展开,是否需要代码调用.IsDropDownOpen = true 实现呢?如果调用这句,在展开状态下,单独按Down键,并不是ComboBox截获了,不能依次选中下拉框的Item。这个怎么解决?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2017-2-10 17:51:17
8#
dawnwind 发表于 2017-2-10 13:19
感谢提供方案,在PreviewKeyDown 事件里,调用StartEditing方法,单元格进入编辑状态后,按下Alt+Down键还 ...

这个问题最好提供一个可以调查的Demo,把你现在做的Demo简化后发过来,方便我们帮您调查问题。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
dawnwind
初级会员   /  发表于:2017-2-15 16:37:39
9#
谢谢支持,问题已解决。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2017-2-15 17:56:08
10#
dawnwind 发表于 2017-2-15 16:37
谢谢支持,问题已解决。

谢谢您的反馈。
赞一个。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部