3 層アーキテクチャを使用して、オブジェクトのリストを持っています
List<object> careerList = new List<object>();
ModuleDTO module = new ModuleDTO();
careerList = module.getDegreeCodeByQualification(qualificationCode);
次に、次のようにグリッドビューに追加します。
gridViewMaster.DataSource = careerList;
gridViewMaster.DataBind();
私がやりたいことは、グリッドビューでページングを有効にすることです。これまでの私のグリッドビューは次のとおりです。
<asp:GridView ID="gridViewMaster" runat="server"
AutoGenerateColumns="False" GridLines="None"
BorderWidth="1px" CellPadding="2" DataKeyNames="Grouping"
ForeColor="Black"
onrowdatabound="gridViewMaster_RowDataBound" CssClass="mGrid" PagerStyle-CssClass="pgr"
AlternatingRowStyle-CssClass="alt" OnPageIndexChanging="gridView_PageIndexChanging"
AllowPaging="True" >
そのリストを Datatable または Dataview に変更することなく、リストのページングを有効にすることは可能ですか? 方法があれば、これは大いに役立ちます。
これまでのところ、私のイベントは次のとおりです。
protected void gridView_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
gridViewMaster.PageIndex = e.NewPageIndex;
List<object> careerList = new List<object>();
ModuleDTO module = new ModuleDTO();
careerList = module.getDegreeCodeByQualification(qualificationCode);
ModalProgress.Show();
System.Threading.Thread.Sleep(1000);
JobPanel.Visible = true;
gridViewMaster.DataSource = careerList.Distinct();
gridViewMaster.DataBind();
}
誰か助けてください!!! ありがとうございました