有关gridview的C#查询

时间:2016-04-07 08:16:38

标签: c# asp.net web-applications

我使用Visual Studio 2008,语言C#和MS Access作为后端。 GridView控件有一个表单,当我单击文本框事件时,gridview显示数据,但在运行时,当我想在gridview上添加另一条记录时,它将替换gridview中的第一个条目。我希望它在第一个条目下面,并且自动增加gridview ???

1 个答案:

答案 0 :(得分:0)

使用此代码

 if (Session["data"] == null) 
     {            
        dt.Columns.Add("ID");
        dt.Columns.Add("Fist_Name");
        dt.Columns.Add("last_Name");
        dt.Columns.Add("Address");
        DataRow dr1 = dt.NewRow();
        dr1[0] = TextBox1.Text;
        dr1[1] = TextBox2.Text;
        dr1[2] = TextBox3.Text;
        dr1[3] = TextBox4.Text;
        dt.Rows.Add(dr1);
        GridView1.DataSource = dt;
        GridView1.DataBind();
        Session["Data"] = dt;

    } 
else
 {
        dt = (DataTable)Session["Data"];
        DataRow dr1 = dt.NewRow();
        dr1[0] = TextBox1.Text;
        dr1[1] = TextBox2.Text;
        dr1[2] = TextBox3.Text;
        dr1[3] = TextBox4.Text;
        dt.Rows.Add(dr1);
        GridView1.DataSource = dt;
        GridView1.DataBind();
        Session.Remove("Data");
        Session["Data"] = dt;
    }

并添加顶部

 using system.data;

    datatable dt=new datatable();

it will work