如何在同一个aspx页面中获取多个GridView

时间:2018-10-14 16:06:52

标签: c# asp.net database gridview

我想在同一个aspx页面中放置多个GridView。我试过了,但是没有用。

这是CS页面中的代码

protected void GridView1_DataBound(object sender, EventArgs e)
{
    {
        GridView1.HeaderRow.Cells[0].Text = "AGENT ID";
        GridView1.HeaderRow.Cells[1].Text = "NAME";
        GridView1.HeaderRow.Cells[2].Text = "MOBILE";
    }
}

public void fetch()
{
    try
    {
        SqlConnection con1 = new SqlConnection(s);
        con1.Open();

        SqlCommand cmd = new SqlCommand("select did,name,mobile,doj  from dealer", con1);
        DataTable dt = new DataTable();

        SqlDataReader dr = cmd.ExecuteReader();
        dt.Load(dr);
        GridView1.DataSource = dt;
        GridView1.DataBind();

        con1.Close();
    }
    catch (Exception t)
    {
        Label1.Text = "Unable to load database";
    }
}

现在,我想在同一页面中添加另一个GridView。我用表并将2 GridView放在不同的单元格中。尝试用示例代码详细回答,以便我正确理解。

1 个答案:

答案 0 :(得分:0)

据我所知,您还没有发布.aspx页的详细信息,而您只绑定了Gridview1,所以我可以简单地建议您这样做

您只需从Gridview的{​​{1}}中拖动两个.aspx page

toolbox

,然后通过传递两个数据源,通过您的.cs代码将其绑定

<asp:GridView ID="GridView1" runat="server" >   
</asp:GridView>
<br />
<asp:GridView ID="GridView2" runat="server">   
</asp:GridView>

,当您在此处索取Sample时,您会发现Sample Example