protected void OnRowCommand(object server, GridViewCommandEventArgs e)
{
int rowindex = Convert.ToInt32(e.CommandArgument);
int fileid = Convert.ToInt32(((Label)gvAssignReviewer.Rows[rowindex].FindControl("lblFileId")).Text);
System.Windows.Forms.MessageBox.Show(gvAssignRequest.Rows[rowindex].Cells[0].Text);
String urevid = (((TextBox)gvAssignReviewer.Rows[rowindex].FindControl("txtReviewerId")).Text);
ur.UpdateReviewer(fileid, urevid);
Bind();
}
это дает мне FileID, как он появляется на DataGrid, но в UrevID я не получаю обновленное значение в текстовом поле, поэтому я получаю исключение для исключения ссылок. пожалуйста, помогите мне.получить значение из gridview (текстовое поле)
этот вопрос непонятен. PLZ поставить больше информации, точно, что вы делаете, где и когда, весь процесс, как вы пытаетесь получить данные, и поместить код в блок кода (ищите такой значок «{}» в режиме редактирования) – bresleveloper
вы можете share aspx –
protected void OnRowCommand (объект-сервер, GridViewCommandEventArgs e) { int rowindex = Convert.ToInt32 (e.CommandArgument); int fileid = Convert.ToInt32 (((Label) gvAssignReviewer.Rows [rowindex] .FindControl ("lblFileId")). Текст); System.Windows.Forms.MessageBox.Show (gvAssignRequest.Rows [rowindex] .Cells [0] .Text); String urevid = (((TextBox) gvAssignReviewer.Rows [rowindex] .FindControl ("txtReviewerId")). Текст); ur.UpdateReviewer (fileid, urevid); Bind(); } –