2013-05-13 5 views
0

스택 오버플로가 아닌 동일한 질문을하는 사람들에게 여러 링크를 게시 할 수 있지만 왜 이것이 나를 위해 작동하지 않는지 알 수 없습니다.격자 값의 셀 값

내 코드는 다음과 같습니다

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.DataControlFieldCell 

내가 너무 가까이입니다 : 같은 레이블 텍스트 내 업데이트 패널에

lbl.Text = gvBatters.Rows[rowIndex].Cells[1].ToString(); 

그것은 보여줍니다 최대 : 나는이 같은 라인을 때 System.Web.UI.WebControls

를 사용하여 사실입니다. 내 모든 Google 검색에서 .value이 있어야한다고 말하면서 Visual Studio에서는 no라고 말합니다.

+0

나는 세포의 색인이 필요하다고 생각한다. lbl.Text = gvBatters.Rows [rowIndex] .Cells [cellIndex] .Value; – Proverbio

+0

질문에 gridview 보지 않고 문제의 줄에 중단 점을 넣고 필요한 셀 값이 나타날 때까지 행을 탐색하기 위해 조사 식 창을 사용합니다. – fnostro

+0

proverbio : 셀 인덱스 필요, 셀 필요 1. for fnostro : 디버깅 할 때 검색의 첫 번째 확인란을 선택하면 내 행 인덱스가 0으로 작동합니다. Visual Studio에서 셀의 값을 참조하려고 할 때 컴파일하지 못하게합니다. – dwarf

답변

0

.text. 확실히 기억할 수는 없지만 바운드 필드 인 경우 텍스트를 얻을 것이라고 생각합니다.

+0

음, 그게 뭐지. 나는 intellisense에서 원래 그것을 보지 못했지만 Google 검색의 맨 아래에있었습니다. 무슨 일이 있었는지 궁금해. 가치 – dwarf