-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#部分執行 –