找回密码
 立即注册

QQ登录

只需一步,快速开始

RamboX

中级会员

11

主题

14

帖子

947

积分

中级会员

积分
947

活字格认证

RamboX
中级会员   /  发表于:2013-1-25 16:24  /   查看:6293  /  回复:4
我在设定好单元格为ComboBox并且完成了数据绑定,但是在选择完数据之后默认显示的字符串焦点在最右边,必须把焦点移走之后ComboBox单元格才会显示到字符串的最左侧。有什么办法能够让ComboBox在选择完数据的同时就显示字符串的最左侧吗?


现象见附件
1.JPG (35.75 KB, 下载次数: 744)

4 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-1-28 11:47:00
沙发
回复 1楼RamboX的帖子

RamboX 你好

请问你使用的是Spread哪个版本呢,Spread .NET 6.0 还是 Spread ActiveX 8.0
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-1-28 12:01:00
板凳
回复 1楼RamboX的帖子

可以在Spread的ComboCloseUp事件中调用StopCellEditing方法:
  1.     private void fpSpread1_ComboCloseUp(object sender, FarPoint.Win.Spread.EditorNotifyEventArgs e)
  2.     {
  3.         fpSpread1.StopCellEditing();
  4.     }
复制代码
回复 使用道具 举报
RamboX
中级会员   /  发表于:2013-1-28 12:49:00
地板
我用的是SPREAD for .NET 3.0J Windows Forms,用了StopCellEditing方法后再选择完内容时焦点问题已经解决,但是当单元格中已经有内容是我再点击下拉按钮时焦点还是会停在字符串最后,这个有办法解决吗?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-1-28 15:21:00
5#
回复 4楼RamboX的帖子

这个暂时还无法控制。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部