如何将数据库中的数据添加到gridview内的动态文本框中
问题描述:
我有gridview,动态添加文本框。
i从sql检索数据,我希望数据显示在文本框中。
我的代码是:
i have gridview in which textboxes are added dynamically.
i retrieved datas from sql and i want the datas to be displayed in textboxes.
My code is :
DataTable dtCurrentTable = (DataTable)ViewState["CurrentTable"];
DataRow drCurrentRow = null;
if (dtCurrentTable.Rows.Count > 0)
{
TextBox txtlanguage = (TextBox)grvStudentDetails.Rows[rowIndex].Cells[1].FindControl("txtotherlanguage");
drCurrentRow = dtCurrentTable.NewRow();
drCurrentRow["RowNumber"] = j + 1;
dtCurrentTable.Rows[j - 1]["Col1"] = (objDataSet.Tables[1].Rows[j - 1]["LanguagesKnown"]).ToString();
txtlanguage.Text= dtCurrentTable.Rows[j - 1]["Col1"].ToString();
rowIndex++;
}
dtCurrentTable.Rows.Add(drCurrentRow);
当我设置断点时txtlanguage.Text包含值English(来自db)但同样没有显示出来。建议我。
When i set breakpoint txtlanguage.Text consists of value "English"(from db) however same is not getting displayed. Suggest me.
答
写入ItemDataBoud活动
Write in ItemDataBoud Event
If TypeOf e.Item Is GridDataItem Then
Dim selectedItem As GridDataItem = CType(e.Item, GridDataItem)
Dim ctlMultiLineText As TextBox =
Dim ctlMultiLineText As TextBox =
selectedItem
.FindControl(txtQuestion)
.FindControl("txtQuestion")
ctlMultiLineText.Text
=给你想要的数据
="Give data what ever you want"
End If