1

グリッド ビューがあり、このグリッド ビューにはDataKeyNames="person_id"

ここで、このキーをグリッドの主キーとして使用して、重複を許可しないようにします。

を使用してデータの重複を防ぐ方法DataKeyNames

4

3 に答える 3

4

GridView はプレゼンテーション レイヤーです。検証を行うべきではありません。データ アクセス レイヤーで重複を確認することをお勧めします。

于 2012-11-14T14:25:53.677 に答える
1

DataKeyNames には重複する値が含まれる可能性があるため、データ ソースにそのフィールドの重複がないことを確認する必要があります。その場合は、グリッド ビューをバインドした後にプログラムでループし、コード ビハインドにロジックを追加して、重複する行を手動で削除できます。

于 2012-11-14T14:26:12.483 に答える
1

データソースから結果を区別する必要があります。SQL クエリを使用している場合は、 http://www.w3schools.com/sql/sql_distinct.asp を確認してください。LINQ - .Distinct() を使用している場合。

于 2012-11-14T14:28:37.413 に答える