我可以发布几个关于人们提出相同问题的文章的链接,不一定在 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
,但视觉工作室说不。