3
我想在datagrid的最後一個單元格上按'TAB'鍵時,在我的數據網格中添加新行。如何在WPF dataGrid中的TAB鍵上添加新行
我正在使用MVVM模式來執行此操作。我有一個解決方案來了,我assinged Tab鍵將輸入數據網格的結合:
<DataGrid.InputBindings>
<KeyBinding Command="{Binding Path=InsertNewLineCommand}" Key="Tab"></KeyBinding>
</DataGrid.InputBindings>
並添加以下代碼InsertNewLineCommand:
private void ExecuteInsertNewLineCommand()
{
//Checked is SelectedCell[0] at last cell of the datagrid
{
InsertNewLine();
}
}
但問題是關於添加鍵綁定=」選項卡上的我的正常選項卡功能(移動到下一個單元,因此...)
您似乎已經被檢查,看是否SelectedCell是最後一個,爲什麼不後添加一個else,並移動SelectedCell到以編程方式在DataGrid中創建下一個單元格? – Tyrsius 2011-09-02 18:04:34