2009-06-26 1 views
0

데이터 바인딩하기 전에 값을 가져올 수 있도록이 코드가 있습니다. 가 dirctcast가 동작하지 않습니다데이터 세트에서 컨트롤 찾기

 dim ds as new dataset("Mytable") 
     gridView.DataSource = ds 

      Dim dataRow As DataRowView = DirectCast(ds.Tables.Item("MyTable").Rows(), DataRowView) 
      Dim ID_Equipamento As String = dataRow("ID_Equipamento").ToString() 
      Dim ID_Password = dataRow("ID_Password").ToString() 

답변

1

은 VB를 사용하지 마십시오,하지만 그것을 어쨌든 갈 줄 것이다;

ds.Tables.Item ("MyTable"). 행()은 DataRowView가 아닌 ​​데이터 행 컬렉션을 제공합니다.

대신이 값을 사용하십시오.

Dim dataRow As DataRow = ds.Tables.Item("MyTable").Rows().Item(0) 

데이터 세트 Mytable을 참조하십시오. 데이터 집합은 데이터 테이블의 컨테이너이므로 MyDataSet이라고하는 것이 좋습니다. 그런 다음 MyTable과 같은 dataTable을 추가합니다.

건배!