C# 从gridview(文本框)获取值
它给了我DataGrid上显示的FileID,但在UrevID中,我没有在文本框中得到更新的值,因此我得到了null引用异常。请帮助我。您需要检查是否在GridviewRow中找到标签或文本框。我会这样做:C# 从gridview(文本框)获取值,c#,asp.net,gridview,C#,Asp.net,Gridview,它给了我DataGrid上显示的FileID,但在UrevID中,我没有在文本框中得到更新的值,因此我得到了null引用异常。请帮助我。您需要检查是否在GridviewRow中找到标签或文本框。我会这样做: protected void OnRowCommand(object server, GridViewCommandEventArgs e) { int rowindex = Convert.ToInt32(e.CommandArgument);
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();
}
protected void ASPxGridView1_CustomColumnDisplayText(object sender,
ASPxGridViewColumnDisplayTextEventArgs e)
{
if (e.Column.FieldName == "Column1")
{
int a= Convert.ToInt32(e.Value).ToString();
}
if (e.Column.FieldName == "Column2")
{
string b= e.Value.ToString();
}
这个问题不可读。请输入更多信息,确切地说,您在何时何地执行操作,以及如何获取数据的整个过程,并将代码放入代码块中在编辑模式中查找类似{}的图标受保护的void OnRowCommandobject服务器GridViewCommandEventArgs e{int rowindex=Convert.ToInt32e.CommandArgument;int fileid=Convert.ToInt32LabelgvAssignReviewer.Rows[rowindex].FindControllblFileId.Text;System.Windows.Forms.MessageBox.ShowgvAssignRequest.Rows[rowindex]。单元格[0]。文本;字符串urevid=TextBoxgvAssignReviewer.Rows[rowindex].FindControltxtReviewerId.Text;ur.UpdateReviewerfileid,urevid;Bind;}
protected void OnRowCommand(object server, GridViewCommandEventArgs e)
{
// Don't use Windows Message Box
int rowindex = Convert.ToInt32(e.CommandArgument);
var lblFileId = gvAssignReviewer.Rows[rowindex].FindControl("lblFileId") as Label;
var txtReviewerId = gvAssignReviewer.Rows[rowindex].FindControl("txtReviewerId") as TextBox;
if(lblFileId != null && txtReviewerId != null)
{
int fileId;
int urevId;
if(int.TryParse(lblFileId.Text, out fileId) && int.TryParse(txtReviewerId.Text, out urevId) )
{
ur.UpdateReviewer(fileId, urevId);
}
}
Bind();
}