我需要允许用户在DataGrid中单击鼠标来编辑整行吗? 现在,用户必须双击单元格才能在编辑模式下输入它,我想让所选行的所有单元格都处于编辑模式。我需要在代码中执行此操作。
我试图在Grid的MouseLeftButtonUp上调用BeginEdit,但它没有用。
答案 0 :(得分:0)
我不知道用Silverlight附带的DataGrid将整行放入编辑模式的方法。
如果您的单元格未标记为只读,则可以双击单元格进入编辑模式,然后按Tab键进入下一个单元格,它也将处于编辑模式。然后,您可以继续按Tab键转到下一行,单元格将保持编辑模式。当焦点在单元格中时按F2将使单元格进入编辑模式。光标键允许您导航单元格和行。这非常接近你的要求。
也许第三方网格中的一个可能支持此功能。
修改强>
以下是关于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?的答案可能对你有用。