GridViewのページング
- 題名: GridViewのページング
- 著者: しろ
- 日時: 2006/09/08 20:36:03
- ID: 17499
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: GridViewのページング
- 著者: あきひろ
- 日時: 2006/09/11 9:27:38
- ID: 17516
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: GridViewのページング
- 著者: しろ
- 日時: 2006/09/11 9:55:47
- ID: 17517
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: GridViewのページング
- 著者: しろ
- 日時: 2006/09/12 15:19:11
- ID: 17535
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[ASP.NET]
お世話になっております。
現在、GridViewコントロールのDataSourceに
生成したDataTableを設定する処理を行っているのですが
ページングが上手くいきません。
いろいろ調べたところ、ページングを行う為のDataSourceは
ICollectionを継承しているか
ObjectDataSourceコントロールであるか
のどちらかだけ。という事が判ったので
http://shinshu.fm/MHz/95.83/archives/0000130145.html
上の記事を参考にDataTableをObjectDataSourceに変換する処理を
行ってみたのですが上手く行きません。
以下にコードを記載致します。
ご指摘、ご教授の程よろしくお願い致します。
protected void Page_Load(object sender, EventArgs e)
{
GridView.DataSource = GetObjDataSource(dtResult);
GridView.DataBind();
}
private ObjectDataSource GetObjDataSource(DataTable dTable)
{
ObjectDataSource odsRtn = new ObjectDataSource();
odsRtn.SelectMethod = "GetData";
odsRtn.TypeName = "DataOperate.DataTableToObjectDataSource";
odsRtn.SelectParameters[0] = new Parameter("dataTable", TypeCode.Object, "dTable");
return odsRtn;
}
namespace DataOperate
{
public class DataTableToObjectDataSource
{
public DataTableToObjectDataSource()
{
}
public static DataTable GetData(DataTable dataTable)
{
return dataTable;
}
}
}