我可以发布一些链接到人们提出同样问题的文章,不一定是Stack Overflow,但我不知道为什么这对我不起作用。
我的代码是:
int rowIndex = ((GridViewRow)(((CheckBox)sender).Parent.Parent)).RowIndex;
Label lbl = new Label();
lbl.ID = "test" + testing.ToString();
lbl.Text = gvBatters.Rows[rowIndex].Cells[1].Value;
upCompare.ContentTemplateContainer.Controls.Add(lbl);
testing++;
我的问题出在这一行:
lbl.Text = gvBatters.Rows[rowIndex].Cells[1].Value;
问题是Value
。它不喜欢这个,说我错过了对System.Web.UI.WebControls.TableCell
的汇编引用。我实际上正在使用System.Web.UI.WebControls
当我尝试这样的行时:
lbl.Text = gvBatters.Rows[rowIndex].Cells[1].ToString();
它显示在我的更新面板中,标签文字为:
System.Web.UI.WebControls.DataControlFieldCell
我很亲密。我所有的谷歌搜索都说我应该.value
,但是视觉工作室说没有。
答案 0 :(得分:0)
尝试.text。我不记得肯定,但我认为如果它是一个绑定字段,它将获得文本。