【问题标题】:SL How to enable edit mode for whole row in GridView?SL 如何在 GridView 中启用整行的编辑模式?
【发布时间】:2010-04-08 19:55:53
【问题描述】:

我需要允许用户在 DataGrid 中单击鼠标来编辑整行吗? 现在用户必须双击单元格以在编辑模式下输入它,我想让选定行的所有单元格都处于编辑模式。我需要在代码中执行此操作。

我试图在 Grid 的 MouseLeftButtonUp 上调用 BeginEdit,但没有成功。

【问题讨论】:

    标签: silverlight datagrid


    【解决方案1】:

    我不知道使用 Silverlight 附带的 DataGrid 将整个行置于编辑模式的任何方法。

    当您有一个未标记为只读的单元格时,您可以双击该单元格进入编辑模式,然后按 Tab 进入下一个单元格,它也将处于编辑模式。然后,您可以继续按 Tab 键转到下一行,单元格将保持编辑模式。当您的焦点位于单元格中时按 F2 将使单元格进入编辑模式。光标键允许您导航单元格和行。这与您所要求的非常接近。

    也许第 3 方网格之一可能支持此功能。

    编辑

    这是关于How can I put a Silverlight 3 DataGridCell into edit mode in code? 的另一个讨论,也许它的结论会有所帮助,或者How do I Immediately Validate a Newly Inserted Row in a Silverlight 3 Datagrid? 的答案可能对你有用。

    【讨论】:

    • 这不是给我的,而是给我的用户的 - 他们希望将整行置于编辑模式,而不是点击单元格和按键
    • 很抱歉我的答案不是您想要的。您的用户希望如何在不按任何键的情况下从一个单元格导航到另一个单元格并从一行导航到另一行?我发现默认的 Silverlight DataGrid 有 OK 导航。让我想起了电子表格应用程序。祝你在寻找你想要的行为的过程中好运。
    • 我在我的答案中添加了一些关于 SO 的链接。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多