この質問はよくあるようですが、私はこのanswerを既に通過しました。SqlDataAdapterを使用してSqlDataReaderソースをページングする
残念ながら、私のページは依然としてページングされていません。 C#でのコードの外観は次のとおりです。
SqlCommand command = new SqlCommand("(SELECT ......", Connection);
SqlDataAdapter myAdapter = new SqlDataAdapter(command);
DataTable dt = new DataTable();
myAdapter.Fill(dt);
command.Connection = connection;
command.Connection.Open();
GridView1.DataSource = dt;
GridView1.DataBind();
GridView1.AllowPaging = true;
GridView1.PageSize = 15;
command.Connection.Close();
command.Connection.Dispose();
残念ながら、私がこの操作を行うと、私のページングが表示されません。私は何か間違っているのですか?
おかげ
あなたは確かに選択して15以上のレコードを取得していますか?また、Databind()メソッドが呼び出される前に、ページング関連のすべてのプロパティを設定します。 –
うわー、それは簡単だった。私はdatabind()の前に設定しなければなりませんでした。ありがとう! – Kevin
ああ、OnPageIndexChangingとOnPageIndexChangedの違いは何ですか? – Kevin