本文介绍了从datatable向datagridview添加行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有Rollno,StudName列的dgv

和DataTable dtStud,它返回像这样的数据

研究名称Rollno StandardId
1 AAA 1 1
2 BBB 2 1
3 CCC 3 1

我想将此数据添加到dgv(DataGridView)列Rollno,StudName

提前thx.

I Have dgv with Rollno,StudName columns

and DataTable dtStud which returns data like this

Studid Name Rollno StandardId
1 AAA 1 1
2 BBB 2 1
3 CCC 3 1

I want add this data to dgv(DataGridView) columns Rollno,StudName

thx in advance.

推荐答案

<asp:gridview id="dgv" runat="server" xmlns:asp="#unknown">
<columns>
                            <asp:templatefield headertext="Name" itemstyle-width="150">
                                <itemtemplate>
                                   <%# DataBinder.Eval(Container.DataItem,"Name") %>
                               </itemtemplate>

                            </asp:templatefield>
<pre lang="xml"><asp:templatefield headertext=""RollNo"" itemstyle-width=""150"">
                                <ItemTemplate>
                                   <%# DataBinder.Eval(Container.DataItem,'RollNo');


                            </asp:TemplateField></asp:templatefield>









在aspx.cs中


在页面加载中









in aspx.cs


in page load

if(!IsPostBack)
{
BindGrid();
}


then after Page load create

 protected void BindGrid()
{
SqlConnection con=new SqlConnection(ConfigurationManager.appSettings["dbConnection"].ToString());
SqlCommand cmd = new SqlCommand();
        cmd.CommandType = CommandType.Text;
        cmd.CommandText = "select * from tablename;



        cmd.Connection = con;
        con.Open();


        DataTable dt = new DataTable();
        SqlDataAdapter da = new SqlDataAdapter(cmd);

        da.Fill(dt);

        dgv.DataSource = dt;
        dgv.DataBind();

        cmd.Dispose();
        con.Close();

}



投票并接受解决方案
如果这对您有帮助
谢谢



vote and accept solution
If this will help you
thanks


这篇关于从datatable向datagridview添加行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-12 05:42