【发布时间】:2010-04-08 19:55:53
【问题描述】:
我需要允许用户在 DataGrid 中单击鼠标来编辑整行吗? 现在用户必须双击单元格以在编辑模式下输入它,我想让选定行的所有单元格都处于编辑模式。我需要在代码中执行此操作。
我试图在 Grid 的 MouseLeftButtonUp 上调用 BeginEdit,但没有成功。
【问题讨论】:
标签: silverlight datagrid
我需要允许用户在 DataGrid 中单击鼠标来编辑整行吗? 现在用户必须双击单元格以在编辑模式下输入它,我想让选定行的所有单元格都处于编辑模式。我需要在代码中执行此操作。
我试图在 Grid 的 MouseLeftButtonUp 上调用 BeginEdit,但没有成功。
【问题讨论】:
标签: silverlight datagrid
我不知道使用 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? 的答案可能对你有用。
【讨论】: