1

私はasp.netが初めてで、データを動的にバインドするときにDataKeyNamesプロパティを設定する意味があることを知りたいですか? 次のコードを使用してデータをバインドしています

gvCategory.DataSource = objCategoryInfo;
gvCategory.DataBind();

ここで、gvCategory は designview で作成したグリッドビューで、objCategoryInfo はデータソースです。設計時に DataKeyNames プロパティを設定する必要がありますか?

前もって感謝します。

4

2 に答える 2

2

GridView を使用してデータベース内のデータを更新または削除できるようにする場合にのみ、DataKeyNames を設定する必要があると思います。したがって、これを行うために GridView を使用する必要がある場合は、設定するのが理にかなっています。

于 2013-01-30T10:23:48.257 に答える
1

設計時に DataKeyNames プロパティを設定する必要がありますか?

自動更新または自動削除機能を GridView で使用する場合のみ

GridView.DataKeyNames プロパティ - MSDN

DataKeyNames プロパティを使用して、データ ソースの主キーを表すフィールドを指定します。GridView コントロールの自動更新機能と削除機能を機能させるには、DataKeyNames プロパティを設定する必要があります。

于 2013-01-30T10:23:30.753 に答える