GcComboBoxCell Keys.Back 弹窗口
DropDown.AutoDropDown属性设置为True时,在GcComboBox单元格为选中状态时(非编辑状态)按下BackSpace会弹出下拉列表,而按下Delete按键则不会弹出。如何能做成和按下Delete按键时一样,不弹出列表。
注释:焦点在其他单元格上时按下方向键将焦点虚框移动到GcComboBox单元格上时,当前单元格为选中状态。
弹出下拉列表或收回下拉列表后单元格为全选蓝色为编辑状态 不知道以下代码是否可以帮你解决问题
gcMultiRow.ShortcutKeyManager.Register(EditingActions.Clear, Keys.Back);
用这个确实在选择状态不弹列表了,但在编辑状态又不能清空了。 是否可以试下这样是否可以满足需求?
gcMultiRow.ShortcutKeyManager.Register(new MyClear(), Keys.Back);
public class MyClear : GrapeCity.Win.MultiRow.Action
{
public override bool CanExecute(GcMultiRow target)
{
if(target.IsCurrentCellInEditMode)
{
return false;
}
return EditingActions.Clear.CanExecute(target);
}
protected override void OnExecute(GcMultiRow target)
{
EditingActions.Clear.Execute(target);
}
}
这样确实可以动作一致了。谢谢 回复 5楼qiuzhilv007的帖子
非常感谢您的反馈。
页:
[1]