0

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

4

1 回答 1

0

试试.text。我不记得了,但我认为如果它是一个绑定字段,它会得到文本。

于 2013-05-13T02:00:24.610 回答