Hi
In below code it gives error - TextBox txt = (TextBox)gr.Cells[gr.Cells.Count - 1].FindControl("txtDate");
In View PageSource it is showing something like this - <input name="grdPlanning$ctl108$ctl00" type="text" class="form-control" />
protected void lnkAdd_Click(object sender, EventArgs e) { try { foreach (GridViewRow gr in grdPlanning.Rows) { if (gr.RowType == DataControlRowType.DataRow) { if (gr.Cells[0].Text == "146") { TextBox txt = (TextBox)gr.Cells[gr.Cells.Count - 1].FindControl("txtDate"); string Ques = txt.Text; } } } } }
protected void gr_RowDataBound(object sender, GridViewRowEventArgs e) { try { if (e.Row.RowType != DataControlRowType.DataRow) return; e.Row.Cells[0].HorizontalAlign = HorizontalAlign.Center; TextBox txtDate = new TextBox(); txtDate.CssClass = "form-control"; txtDate.DataBind(); e.Row.Cells[e.Row.Cells.Count - 1].Controls.Add(txtDate); } }
Thanks