-2
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
可以嗎?分享aspx –
保護無效OnRowCommand(對象服務器,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(); } –