1

私は次のようにデータを取得する gridView を持っています:

DataTable schedulesTable = Transporter.GetDataTableFromAPI(callingURL);
gvSchedules.DataSource = schedulesTable;
gvSchedules.DataBind();

この GridView にデータが含まれたら、それに別の dataTable を追加します。

問題は、私がこれを行う場合です:

DataTable schedulesTable = Transporter.GetDataTableFromAPI(callingURL); <-- different URL, so new table
gvSchedules.DataSource = schedulesTable;
gvSchedules.DataBind();

このテーブルだけでデータをグリッドにリロードします。それはもう一方を排除します。

複数のテーブルを GridView に追加するにはどうすればよいですか?

4

2 に答える 2

1

Gridviews は、1 つのデータセットを持つ 1 つのテーブルからのデータのみを表示します。

2 番目のデータセットを最初のデータセットに追加するか、2 つのグリッドビューを持つユーザー コントロールを作成し、それぞれを独自のデータ テーブルにバインドすることができます。または、2 つのテーブルのデータに 1 対多の関係がある場合は、グリッドビューをネストします。

于 2013-06-14T18:53:42.680 に答える