2 つのテーブルからデータを取得するGridViewコントロールがあります。最初のテーブルには、主キー、名前 (文字列)、および 2 番目のテーブルへの外部キーが含まれています。名前 (文字列)、ID、名前 (最初のテーブル)、および名前 (2 番目のテーブル) を内部結合を使用して表示できましたが、GridView を使用してテーブル内のデータを更新できません (更新を押しても何も起こりません)まったく、または変更は発生しません)。
質問する
1318 次
3 に答える
0
あなたの質問について私が理解していることから、ネストされたグリッドビューを適用する必要があるという状況があります。
グリッドビューには、テーブル (データテーブルまたはコレクション) の内容が表示されます。プライマリ グリッドビューの各行内にある他のコレクションを表示する場合は、その情報を表示するために 2 つ目の Gridview、リストビュー、またはリピーターを作成する必要があります。
プライマリ griview では、OnItemDataBound を使用して、ネストされたグリッドビューのデータソース、または行のプライマリ キーに基づいてその情報を表示するために選択したものを割り当てることができます。
于 2012-05-01T22:28:42.757 に答える
0
Microsoft Web サイトで問題の解決策を見つけたので気にしないでください。申し訳ありませんが、質問が明確ではありませんでした。探していたものへのリンクは次のとおりです:テンプレート フィールドを使用した編集
于 2012-05-02T00:41:09.810 に答える
0
[更新] をクリックした後、読み取りメソッドを再度呼び出して、グリッドビューを更新する必要があるかもしれません。
何かのようなもの:
UpdateMethod()
{
//YOUR UPDATE STUFF
//REBIND DATA WITH UPDATED RECORDS
RefreshMethod(); //YOUR BINDING METHOD TO DATAGRID STUFF
}
于 2012-05-02T00:52:32.253 に答える