日历单元格上点击空格键后全选中状态下的光标位置
Multirow8的日历单元格,在选中状态时按空格键后单元格变为编辑状态,内容被全选且光标在最左边。现在想把光标改到右边,请问有何设置可以实现?
我已经试过设置SelectionStart和SelectAll,这样可以实现在点空格时内容全选且光标在最右边,但这样有个跳跃的过程,
且如果现在单元格已经在编辑状态的话,也会使内容全选光标到最右边,又引发了其他差异。
或者有何方法可以判断我在点击空格时,单元格是在选中状态,还是在编辑状态。
谢谢
谢谢反馈。
问题我们已经收到。
测试后给你反馈。 选到最左边是MultiRow专门做的效果,好处是直接输入数字可以从左到右的修改。不知道为什么要改到右边。
如果一定要改的话比较麻烦,通过自定义CellType可以实现, 把所有需要使用GcDateTimeCell的地方换成MyGcDateCell
public class MyGcDateCell : GcDateTimeCell
{
public override Type EditType
{
get
{
return typeof(MyGcDateEditingControl);
}
}
}
public class MyGcDateEditingControl : GcDateTimeEditingControl
{
public override void PrepareEditingControlForEdit(bool selectAll)
{
this.SelectAll();
}
}
页:
[1]