-1
我使用Visual Studio 2008,语言C#和MS Access作为后端。 GridView控件有一种形式,当我点击文本框事件时,gridview显示数据,但在运行时,当我想在gridview上添加另一条记录时,它将替换gridview中的第一个条目。我想在gridview的自动增量的第一个条目下面?关于gridview的C#查询
我使用Visual Studio 2008,语言C#和MS Access作为后端。 GridView控件有一种形式,当我点击文本框事件时,gridview显示数据,但在运行时,当我想在gridview上添加另一条记录时,它将替换gridview中的第一个条目。我想在gridview的自动增量的第一个条目下面?关于gridview的C#查询
使用此代码
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
它为什么会起作用? –
没有什么是汽车,则需要修改以前的数据源(添加新记录),然后重新绑定到GridView控件。对于排序,你必须添加像行号/ ID /等。 –
感谢您的回复Mr. Marco Bong先生...但是在哪里添加行号或ID?在数据库或编码部分? – chirag
它是用于排序等的额外列,您可以在数据库/ c#部分执行 –