本文介绍了在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中添加新行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

05-27 01:21
查看更多