JeffryLI 发表于 2017-5-12 11:25:28

您好,我可以理解为您现在在changing中是为了获取当前编辑的行的值,是吗?

q406157290 发表于 2017-5-12 11:41:26

本帖最后由 q406157290 于 2017-5-12 11:48 编辑

JeffryLI 发表于 2017-5-12 11:25
您好,我可以理解为您现在在changing中是为了获取当前编辑的行的值,是吗?
您好
并不全是
最终目的是
两个DataGrid 联动时
主DataGrid 操作过换行但是子DataGrid出现CheckError 后 主DataGrid 仍选择之前行
在这处理中 取当前编辑行的值是为了跟我寄存的数据作比较

JeffryLI 发表于 2017-5-12 11:52:10

您好:给您提供一个获取当前编辑行的代码示例:
public void C1DataGrid_SelectionChanging(object sender, C1.WPF.DataGrid.DataGridSelectionChangedEventArgs e)
      {
            C1DataGrid dataGrid = sender as C1DataGrid;

                        var editItem = dataGrid.SelectedItem;//取到的这个您可以寄存起来,根据您的业务来处理,此处获取不需要Linq遍历

                }

q406157290 发表于 2017-5-12 13:05:01

本帖最后由 q406157290 于 2017-5-12 16:00 编辑

JeffryLI 发表于 2017-5-12 11:52
您好:给您提供一个获取当前编辑行的代码示例:
能确保我这样写 就不会再出同样问题??
想知道你们出错原因
这样 在写的时候能避免再有这问题

还有就是我能在changed里面取this.DataGrid.Rows.FirstOrDefault(m => m.IsEditing);吗?会不会某种情况下changed里也会有该问题???

你们那边肯定存在bug ,也不是你们马上修正完 我们这边就能反映的
所以给个说明我们怎么写才能避免触发你们的bug
不光在changing的时候有这个bug 别的时候会不会还有类似的bug

我们这边有两种能一直重现的操作但打出来的log是不同的
所以你就给一个 取dataGrid.SelectedItem这可不放心

再让我们客户程序崩了这可受不了啊
请尽快给个回复


q406157290 发表于 2017-5-12 15:56:06

本帖最后由 q406157290 于 2017-5-12 16:00 编辑

JeffryLI 发表于 2017-5-12 11:52
您好:给您提供一个获取当前编辑行的代码示例:

Alice 发表于 2017-5-12 17:37:48

q406157290 发表于 2017-5-11 17:16

Filter 的时候先commit 然后就没有处于编辑状态下的Row也可以理解
但是我只是通过Linq 去Rows里面查 ...

您在8楼提出的需求我收到了。
之前提出的建议都是针对您给的Demo,由于您的整体框架以及代码逻辑都影响到整个程序的运行,我们并不能保证在任何情况下您使用该方法都不会出错。
我们给您的是在合理框架下的建议,您的代码是不建议使用的,这不符合我们的产品设计。

至于您8楼中需求,我可以再帮您找一些合理的方法和建议,但还是不能保证是百分之百的。

q406157290 发表于 2017-5-15 11:19:44

本帖最后由 q406157290 于 2017-5-15 11:22 编辑

Alice 发表于 2017-5-12 17:37
您在8楼提出的需求我收到了。
之前提出的建议都是针对您给的Demo,由于您的整体框架以及代码逻辑都影响 ...
请先忽略我的需求

我现在想要知道的是 怎么样的写法能避免再出现这个问题
麻烦请回答我 我现在要在changed里处理我的逻辑   是不是还会有这个问题 ? 如果会怎么写来避免

Alice 发表于 2017-5-15 16:25:36

q406157290 发表于 2017-5-15 11:19
请先忽略我的需求

我现在想要知道的是 怎么样的写法能避免再出现这个问题

不建议在changing事件里获取当前编辑的值。

q406157290 发表于 2017-5-16 08:32:33

Alice 发表于 2017-5-15 16:25
不建议在changing事件里获取当前编辑的值。

在selectionChanging里我出的数组下标越界的异常
在selectionChanged能里出null指针异常

Alice 发表于 2017-5-16 17:55:07

q406157290 发表于 2017-5-16 08:32
在selectionChanging里我出的数组下标越界的异常
在selectionChanged能里出null指针异常

这个事件不建议用来取编辑的值,原因之前已经解释过了。
如果是有需求需要建议,我可以给你提供些合理的思路和方法。
页: 1 [2] 3
查看完整版本: C1DataGrid 的大bug 急急急!!!!