Получить RepositoryLookupEdit из GridView - PullRequest
0 голосов
/ 19 июля 2010

Я бы хотел перебрать все строки в виде сетки и извлечь данные из RepositoryLookupEdit.

В основном я хотел бы сделать это, но я не знаю, как получить RepositoryLookupEdit:

 For i as Int32 = 0 to myGridView.RowCount -1
   Dim row As DataRowView = CType(myGridView.GetRow(i), DataRowView)
   //'This next line does not work
   Dim lue As LookUpEdit = row.Item("myColumn").myRepLookupEdit
   Dim drv As DataRowView = CType(editor.Properties.GetDataSourceRowByKeyValue(lue.EditValue), DataRowView)
   Dim myData As Int32 = CType(drv("myData"), Int32)
 Next

1 Ответ

1 голос
/ 20 июля 2010

Я думаю, что вы должны использовать следующий код:

For i as Int32 = 0 to myGridView.RowCount -1

   Dim cellValue As object = myGridView.GetRowCellValue(i, "myColumn")
   dim dView as DataView = new DataView(repositoryItemGridLookupEdit.DataSource) ' you should pass a DataTable instance here

   dim rowIndex as integer = dView.Find(cellValue)
   dim otherCellValue as object = dview(rowIndex)("myData")
 Next

Это работает для вас?

...