ASP.Netのお勉強

GridViewとObjectDataSource@ASP.Net

GridViewとObjectDataSourceを利用します。

DataSetを作成するクラスの作成を行います。
また、DataSetを返すメソッドを作成します。
以下では、DataSetを返すgetDataメソッドを持つClass1を作成しています。

ObjectDataSourceのビジネスオブジェクトに作成したClass1を指定します。
ObjectDataSourceのselectメソッドには、getDataを指定します。

GridViewを配置して、DataSourceIDにObjectDataSourceを指定します。

●aspx

<form id="form1" runat="server">
    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="True" DataSourceID="ObjectDataSource1" AllowPaging="True" PageSize="1">
    </asp:GridView>
    <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="getData"TypeName="Class1"></asp:ObjectDataSource>
</form>


●vb

Imports System.data
Imports Microsoft.VisualBasic

Public Class Class1

    Public Function getData() As DataSet
        Dim dt As DataTable
        Dim dr As DataRow
        Dim ds As DataSet

        dt = New DataTable()

        dt.Columns.Add("NO", GetType(String))
        dt.Columns.Add("TITLE", GetType(String))

        dr = dt.NewRow
        dr("NO") = "1"
        dr("TITLE") = "TITLE1"
        dt.Rows.Add(dr)

        dr = dt.NewRow
        dr("NO") = "2"
        dr("TITLE") = "TITLE2"
        dt.Rows.Add(dr)

        ds = New DataSet
        ds.Tables.Add(dt)
        Return ds
    End Function

End Class

Copyright (C) ASP.Netのお勉強. All Rights Reserved.