0

概要 GridView と DetailsView の両方を持つフォームでは、ユーザーが GridView の [選択ボタン] をクリックしなくても、ページが最初に表示されるときに DetailsView にデータを入力したいと考えています。

これが可能であれば、必要なコーディングを示していただけますか?

4

1 に答える 1

1

次のことができます...

ページ取得が page_load() で読み込まれると、ページのチェックがポストバック == false です。

その中で、最初の行の主キー フィールドの値を取得します。

E.g FirstRowValue = YourGried.DataSource.Table[0].Row[0][PrimaryKey];

次に、その値を使用して詳細ビューをバインドします。

E.g YourDetailView.DataSource =  GetDetailById(FirstRowValue);
YourDetailView.Databind();

これは単純なロジックであり、機能します。

コーディングして、うまくいかない場合は貼り付けてください...意図的にコードを入れているわけではありません;)

于 2012-09-22T12:54:05.087 に答える