グリッド ビューがあり、このグリッド ビューにはDataKeyNames="person_id"
ここで、このキーをグリッドの主キーとして使用して、重複を許可しないようにします。
を使用してデータの重複を防ぐ方法DataKeyNames
GridView はプレゼンテーション レイヤーです。検証を行うべきではありません。データ アクセス レイヤーで重複を確認することをお勧めします。
DataKeyNames には重複する値が含まれる可能性があるため、データ ソースにそのフィールドの重複がないことを確認する必要があります。その場合は、グリッド ビューをバインドした後にプログラムでループし、コード ビハインドにロジックを追加して、重複する行を手動で削除できます。
データソースから結果を区別する必要があります。SQL クエリを使用している場合は、 http://www.w3schools.com/sql/sql_distinct.asp を確認してください。LINQ - .Distinct() を使用している場合。