找回密码
 立即注册

QQ登录

只需一步,快速开始

xiafu568

初级会员

41

主题

84

帖子

291

积分

初级会员

积分
291

活字格认证微信认证勋章

xiafu568
初级会员   /  发表于:2013-7-3 09:37  /   查看:8231  /  回复:9
对列未设置绑定的时候,直接按键盘就可以编辑了
但是设置绑定之后,每次都要按两次才能进去编辑状态

9 个回复

倒序浏览
gw0506
超级版主   /  发表于:2013-7-3 14:34:00
沙发
绑定之后,鼠标选中单元格时,可以直接编辑。再次点击后,进入编辑状态。
这个策略是参照微软标准DataGrid而来的。
我不知道我理解的对不对。另外,你想要什么样的效果?
回复 使用道具 举报
xiafu568
初级会员   /  发表于:2013-7-4 09:50:00
板凳
回复 2楼gw0506的帖子

不知道你试过没有,选中之后不可以直接编辑,我每次输入1,2时只会出现2,也就是说第一次输入没有进入编辑状态
回复 使用道具 举报
gw0506
超级版主   /  发表于:2013-7-4 10:17:00
地板
这个不应该啊。而且我这边也没有重现这个Case。
方便的话,你把能重现的Demo发过来让我看看。

另外,你可以使用金牌服务专区,那样能更好的保证你的权益。
回复 使用道具 举报
xiafu568
初级会员   /  发表于:2013-7-5 15:41:00
5#
回复 4楼gw0506的帖子

绑定之后,新添加的行中输入数据,按两次a只能进入一个a
可自行测试

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
xiafu568
初级会员   /  发表于:2013-7-5 15:46:00
6#
回复 4楼gw0506的帖子

我建议金牌用户发的帖子前面做个记号
提高一下回复优先级,毕竟消费过啊
金牌服务专区没有分类,帖子比较杂看起来费劲,我很少去逛
每次都是来产品相关专区,毕竟这里相关帖子比较多,便于学习
回复 使用道具 举报
gw0506
超级版主   /  发表于:2013-7-5 17:47:00
7#
问题已经重现,正在调查。
回复 使用道具 举报
gw0506
超级版主   /  发表于:2013-7-5 18:01:00
8#
目前造成这个情况的原因还不清楚,我给你提供一个解决办法,直接添加数据。代码如下
  1. Class MainWindow
  2.     Dim personList As ObservableCollection(Of Person) = PersonData.GetPersonList
  3.     Sub New()
  4.         ' 此调用是设计器所必需的。
  5.         InitializeComponent()
  6.         ' 在 InitializeComponent() 调用之后添加任何初始化。
  7.         C1FlexGrid1.ItemsSource = personList
  8.         personList.Add(New Person With {.Name = "", .Age = 0, .Sex = False})
  9.         'C1FlexGrid1.Rows.Add(New Row)
  10.     End Sub
  11.     Private Sub C1FlexGrid1_CellEditEnded(sender As System.Object, e As C1.WPF.FlexGrid.CellEditEventArgs)
  12.         If C1FlexGrid1.Rows.Count - 1 = e.Row Then
  13.             'C1FlexGrid1.Rows.Add(New Row) '增加一行
  14.             personList.Add(New Person With {.Name = "", .Age = 0, .Sex = False})
  15.         End If
  16.     End Sub
  17. End Class
复制代码
回复 使用道具 举报
xiafu568
初级会员   /  发表于:2013-7-30 15:43:00
9#
回复 8楼gw0506的帖子

现在需求是动态加入编辑行,因为数据不确定是多少
每次都双击进入编辑状态用户体验很不满意
有没有解决办法,着急
回复 使用道具 举报
gw0506
超级版主   /  发表于:2013-7-30 16:30:00
10#
我上面提供的代码不能解决你的问题是吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部