Как получить несколько GridView на одной странице aspx - PullRequest
0 голосов
/ 14 октября 2018

Я хочу разместить несколько GridView на одной странице aspx.Я пытался, но это не работает.

Вот код со страницы 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 голосов
/ 15 октября 2018

Как я вижу, вы не опубликовали свои .aspx данные о страницах, и вы только связываете Gridview1, поэтому я могу просто предложить вам сделать это следующим образом

, вы можете просто перетащить два Gridview в вашем .aspx page из toolbox

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

, а затем привяжите их через ваш код .cs, передав оба источника данных

 GridView1.DataSource = //Datasource;
 GridView1.DataBind();


 GridView2.DataSource = //Datasource;
 GridView2.DataBind();

и, как вы просите Образец здесьВы можете найти, что Пример примера

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...