2012-11-14 30 views
1

我有一個網格視圖,這個網格視圖有一個DataKeyNames="person_id"如何防止網格視圖中的重複數據?

現在我想這個鍵作爲網格的主鍵,所以不允許重複。

怎樣用DataKeyNames

+0

這不是DataKeyNames的工作方式。如果你想防止重複,你必須確保你的數據源不會返回重複的記錄。 – Sean

+0

什麼是數據源到網格? –

回答

4

GridView控件呈現層防止重複數據。它不應該做任何驗證。我建議你檢查數據訪問層中的重複項。

1

DataKeyNames可以包含重複值,因此您需要確保您的數據源沒有該字段的重複項。如果是這樣,你可以通過編程的方式在你的網格視圖中循環,在綁定後通過在代碼隱藏中添加一些邏輯來手動刪除重複的行。