本文介绍了在gridview中添加新行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
嗨
我一直试图在gridview中添加新行并添加文本框值,但前提是gridview不为空.现在,如果gridview为空,我设法添加文本框值,正在添加新行.查看以下代码,了解如何将文本框值添加到gridview
Hi
I have been trying to add a new row and add textbox value in my gridview but only if the gridview is not empty. Now I managed to add textbox value if the gridview is empty am strugling with adding a new row. Check the code below on how to add textbox value to a gridview
DataTable dT = new DataTable();
dT.Columns.Add("Reason", typeof(string));
Session["dt"] = dT;
DataTable dTable=(DataTable)Session["dt"];
DataRow dr = dT.NewRow();
if(grvPayments.Rows.Count==0)
{
dr["Reason"] = txtReason.Text;
dTable.Rows.Add(dr);
grvPayments.DataSource = dT;
grvPayments.DataBind();
}
else
{
//Create new row and add textbox value
}
推荐答案
DataTable dT = new DataTable();
if(Session["dt"]=null)
{
dT.Columns.Add("Reason", typeof(string));
DataRow dr = dT.NewRow();
dr["Reason"] = txtReason.Text;
dT.Rows.Add(dr);
Session["dt"] = dT;
grvPayments.DataSource = dT;
grvPayments.DataBind();
}
else
{
dT=(DataTable)Session["dt"];
DataRow dr = dT.NewRow();
dr["Reason"] = txtReason.Text;
dT.Rows.Add(dr);
Session["dt"] = dT;
grvPayments.DataSource = dT;
grvPayments.DataBind();
}
这篇关于在gridview中添加新行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!