找回密码
 立即注册

QQ登录

只需一步,快速开始

xinren063

高级会员

46

主题

209

帖子

1378

积分

高级会员

积分
1378

活字格认证

xinren063
高级会员   /  发表于:2013-5-30 16:43  /   查看:5068  /  回复:5
C1PropertyGrid进入编辑状态时可不可以获取到选中的单元,也就是得到焦点的时候,有没有类似的事件。

5 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-5-31 09:36:00
沙发
xinren063 你好

在 C1PropertyGrid for Silverlight 中提供了一组鼠标相关的事件,比如:MouseEnter、MouseLeftButtonDown、或者GotFocus,你可以根据你的需求来决定使用哪个事件。
回复 使用道具 举报
xinren063
高级会员   /  发表于:2013-5-31 15:07:00
板凳
我希望可以在这些事件中获取到选中单元,最好可以转换成textbox类型,不能转换的类型就可以不用转了,我看到控件里面包含了类似的输入框,问一下可不可以获取到这些输入框,转换成textbox类型。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-5-31 17:45:00
地板
请参考以下代码:
  1.         private void _propertyGrid_PropertyBoxAdded(object sender, C1.Silverlight.Extended.PropertyBoxChangedEventArgs e)
  2.         {
  3.         e.PropertyBox.GotFocus += new System.Windows.RoutedEventHandler(PropertyBox_GotFocus);
  4.         }

  5.     void PropertyBox_GotFocus(object sender, System.Windows.RoutedEventArgs e)
  6.     {
  7.         if (e.OriginalSource is C1.Silverlight.Extended.PropertyGrid.StringEditor)
  8.         {
  9.             label1.Content = (e.OriginalSource as C1.Silverlight.Extended.PropertyGrid.StringEditor).Text;
  10.         }
  11.     }
复制代码
回复 使用道具 举报
xinren063
高级会员   /  发表于:2013-6-4 14:42:00
5#
最近比较忙,刚用上面的方法可以初步实现,谢谢,可以结贴了。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-6-4 17:12:00
6#
好的,谢谢你反馈结果
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部