从GridView获取RepositoryLookupEdit
我想遍历gridview中的所有行,并从RepositoryLookupEdit检索数据 基本上我想这样做,但我不知道如何获取RepositoryLookupEdit:从GridView获取RepositoryLookupEdit,gridview,devexpress,repositorylookupedit,Gridview,Devexpress,Repositorylookupedit,我想遍历gridview中的所有行,并从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 L
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
我认为您应该使用以下代码:
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
这对您有用吗?这很有用,我有一个BindingSource作为我的数据源,所以我必须将数据源键入我的数据集,然后引用我的数据表