2010-04-08 40 views
0

我需要允許用戶在DataGrid的鼠標單擊來編輯整行? 現在用戶必須雙擊單元格才能在編輯模式下輸入它,並且我希望使所選行的所有單元格處於編輯模式。我需要在代碼中做到這一點。SL如何在GridView中啓用整行的編輯模式?

我正試圖在Grid的MouseLeftButtonUp上調用BeginEdit,但它不起作用。

回答

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?可能會爲你工作。

+0

也許我沒有說得太清楚 - 我需要在代碼 – sha1dy 2010-04-09 17:02:28

+0

中這樣做,這不適用於我,但對於我的用戶 - 他們希望將整行放入編輯模式,而不是單擊單元格並按下鍵 – sha1dy 2010-04-09 17:03:28

+0

我很抱歉,我的回答不是你要找的。用戶希望如何在不按任何鍵的情況下從一個單元移動到另一個單元並將其排到行中?我發現默認的Silverlight DataGrid具有OK導航功能。提醒我一個電子表格應用程序。祝你好運,找到你想要的行爲。 – DaveB 2010-04-09 21:15:32

相關問題