2014-09-05 85 views
0

我在WPF應用程序中有一個datagrid,其中我允許用戶添加新行,但設置CanUserAddRows =「True」。但是,如果我在新行中並且不給出該行中的任何值,而是單擊選項卡,直到新行中最後一列的焦點移動,則會添加另一個空行。如果我不斷點擊選項卡,則會添加多個空白行。我如何防止這種情況發生?即如果新行是空白的,則不應該添加另一個新行。我已經設置了CanUserDeleteRows =「false」。防止在datagrid中添加新行,如果在新行中沒有添加任何值

我找不到任何答案搜索。

回答

1

您可以在RowEndEditing事件中添加驗證,如果發現該行爲空,則從那裏執行e.cancel。您可以使用e.Row屬性來確定該函數的單元格值。