gridview에 채운 후,이 것을 사용하여 문자열 변수 (지역 변수)에서 그리드 뷰 컨트롤 셀에 셀 값을 할당하는 방법
편집 모드에서 행의 셀 중 하나에 일부 데이터를 삽입하는 것과 같습니다.
gridview에 채운 후,이 것을 사용하여 문자열 변수 (지역 변수)에서 그리드 뷰 컨트롤 셀에 셀 값을 할당하는 방법
편집 모드에서 행의 셀 중 하나에 일부 데이터를 삽입하는 것과 같습니다.
바인딩 된 셀에는 레이블을 만들고 바인딩되지 않은 상태로 둡니다. 그런 다음 RowDataBound 이벤트에서 셀의 레이블을 찾고 원하는 값으로 채울 수 있습니다.
private myString as String = "Some String"
... blah blah code ...
Protected Sub myGridview_RowDataBound(ByVal sender as Object, ByVal e as GridviewRowEventArgs) Handles myGridview.RowDataBound
If e.Row.RowType = RowTypes.DataRow Then
Dim index as Integer = 3 ' Make this the index of your cell
Dim lbl as Label = CType(e.Row.Cells(index).FindControl("myLabelName"), Label)
lbl.Text = myString
End If
End Sub
는 또한 열쇠는 당신이 인덱스 권리를 취득하고 FindControl 메서드를 사용할 때 ItemTemplate을 제공 이름을 사용해야합니다 있는지 확인하는 것입니다 등, 리터럴, 패널이 작업을 수행 할 수 있습니다.
myGridView.Rows(x).Cells(y).Text = someValue
바운드 컨트롤 인 경우 예외가 발생할 수 있습니다.
코드 줄에 입력 한 후 다음 오류, squiggley 파란색 선, jsut을 가져 오는 중 .... '값'은 'system.Web.UI.WebControls.TableCell'의 구성원이 아닙니다. – htm11h
사용하고 있습니다. 내가 잘못 추측 한 것처럼 DataGridView가 아닌 ASP.NET GridView. 코드를 업데이트했습니다. –
죄송합니다. ASP.net. – htm11h