GridViewにデータソースをバインドする方法は?

GridView コンポーネントはデータソースをバインドすることでデータを表示することができます。以下はデータソースをバインドする一般的な方法の一例です:

  1. 最初に、GridViewコンポーネントが定義されていることを確認してください。例えば、次のようなコードをASPXファイルに追加していますか?
<asp:GridView ID="MyGridView" runat="server">
</asp:GridView>
  1. コードファイル内では、データソースをバインドするためにC#またはVB.NETコードを記述することができます。以下はC#言語を使用した例です:
protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        BindGridView();
    }
}

private void BindGridView()
{
    // 获取数据源
    DataTable dt = GetDataSource();

    // 绑定数据源到 GridView
    MyGridView.DataSource = dt;
    MyGridView.DataBind();
}

private DataTable GetDataSource()
{
    // 创建数据源(示例:使用 DataTable 做为数据源)
    DataTable dt = new DataTable();
    
    // 添加列
    dt.Columns.Add("Name");
    dt.Columns.Add("Age");
    
    // 添加行
    dt.Rows.Add("John", 25);
    dt.Rows.Add("Alice", 30);
    dt.Rows.Add("Bob", 40);
    
    return dt;
}

この例では、BindGridViewメソッドはデータソースをGridViewコンポーネントにバインドするために使用され、GetDataSourceメソッドはデータソースを取得するために使用されます。実際の状況に合わせてデータソースを取得および作成することができます。

当ページがロードされる際、BindGridViewメソッドが呼び出され、データソースがGridViewコンポーネントにバインドされます。IsPostBack条件判断に注意することで、データソースがページが初めてロードされる時のみバインドされることが保証されます。

このようにすることで、ページが読み込まれるときに、GridViewコンポーネントはバインドされたデータソースのデータを表示します。

bannerAds