代码之家  ›  专栏  ›  技术社区  ›  TerenceJackson

数据报验证显示错误问题

  •  -1
  • TerenceJackson  · 技术社区  · 14 年前

    我对Silverlight数据网格有点问题。我写了一个小程序示例来说明这个问题。(您可以在此处下载: http://rapidshare.com/files/433480041/datagridvalidationtest.zip. )。< BR> 在这里,您可以向数据报中显示的集合添加一个新的人员(具有姓名和年龄)。
    我还基于inotifyDataErrorInfo接口实现了验证。如果单击“保存”,则数据为validatet(名称不能为空,年龄gt 0)。
    BR/> 验证工作正常,但只有当我单击一行时才会显示验证错误。单击“保存”按钮后,数据将被验证,但不会显示在网格中(请参见下图):

    如果单击该行以更改数据,将显示验证消息(下图):

    如果我在那一行,我必须解决问题,因为我无法选择另一个单元格。

    有人知道,我如何在网格中直接显示(所有)错误吗? 我能在不解决问题的情况下走出这个错误的牢房吗?

    THX提前,

    < > < < > >PLE应用程序显示问题。(您可以在此处下载:
    http://rapidshare.com/files/433480041/DataGridValidationTest.zip )
    在这里,您可以向显示在DataGrid中的集合添加新的人员(具有名称和年龄)。
    我还实现了基于inotifyDataErrorInfo接口的验证。如果单击“保存”,则数据为validatet(名称不能为空,年龄gt 0)。

    验证工作正常,但只有当我单击一行时才会显示验证错误。单击“保存”按钮后,数据将被验证,但不会显示在网格中(请参见下图):
    Validation is not shown :(

    如果单击该行以更改数据,将显示验证消息(下图): Validation shown

    如果我在那一行,我必须解决这个问题,因为我无法选择另一个单元格。

    有人知道,我如何在网格中直接显示(所有)错误吗? 我能在不解决问题的情况下走出这个错误的牢房吗?

    提前通知,

    TJ

    1 回复  |  直到 14 年前
        1
  •  0
  •   Manoj Attal    14 年前

    <DataGrid> <Name> <Age> </DataGrid>

    <Grid> <Cell> <Grid> <Name> <Age> </Grid> </Cell></DataGrid>