如何插入gridview中存在的文本框值

时间:2011-10-10 12:50:08

标签: asp.net

我有一个gridview,因为我在项目模板中使用了超过5个文本框我想将文本框中存在的值插入到表中任何正文plz给你的sugesstion

我尝试了以下方法显示错误我在按钮点击事件中写下这些行

TextBox txtprod = (TextBox)sender;   
GridViewRow row = (GridViewRow)txtprod.Parent.Parent;  
int rowIndex = row.RowIndex;  
TextBox txtDetails
    =(TextBox)GridView2.Rows[rowIndex].Cells[1].FindControl("txtProd"); 
TextBox txtQuoQuantity=(TextBox)GridView2.Rows[rowIndex].Cells[3].FindControl("txtQuantity"); 
TextBox txtTax = (TextBox)GridView2.Rows[rowIndex].Cells[6].FindControl("txtTax");  
TextBox txtQuoRate = (TextBox)GridView2.Rows[rowIndex].Cells[4].FindControl("txtrate");  
TextBox txtQuoDis = (TextBox)GridView2.Rows[rowIndex].Cells[5].FindControl("txtDis"); 
TextBox txtQuoAmount = (TextBox)GridView2.Rows[rowIndex].Cells[7].FindControl("txtAmt");

1 个答案:

答案 0 :(得分:1)

步骤:

  1. 遍历Rows的{​​{1}}集合。
  2. 使用GridView方法获取FindControl集合中每个TextBox的引用。
  3. 准备Cells语句以通过SQL - INSERT插入行或使用ADO.NET provider