Я использую devexpress Gridcontrol/Gridview
, который имеет 4 колонкиGet RepositoryItem (As Control) от DevExpress-GridviewCell
Name: String
Description: String
Action: RepositoryItemLookUpEdit
Info: RepositoryItemHyperLinkEdit
Прямо сейчас я хочу, чтобы написать функцию, которая updates
в Action-column
, но только тогда, когда Value
содержится в datasource
из RepositoryItemLookUpEdit
Так я начал писать код, и это, как я далеко я получил:
For i As Integer = 0 To GridViewDD.RowCount - 1
Dim j As Integer = i
Dim rItemlookup As RepositoryItemLookUpEdit = CType(GridViewDD.GetRow(i), DataRowView).Item("Actions")
If CType(rItemlookup.DataSource, List(Of String)).Contains(curraction) Then
// Do update of the datasource here (which works)
End If
Next
GridControlDD.RefreshDataSource()
Моя проблема заключается в строке:
Dim rItemlookup As RepositoryItemLookUpEdit = CType(GridViewDD.GetRow(i), DataRowView).Item("Actions")
Вопрос: Как я могу получить RepositoryItemLookUpEdit клетки в DevExpress (или его источник данных)?
Примечание: Источник данных моего GridView (GridViewDD
) является List
И мой источник данных о RepositoryItemLookUpEdit
в Action
всегда List(Of String)
Примечание 2: contents
моего datasource may vary
от строки к строка
Waaah! Даже лучше, чем мое собственное решение! Спасибо за это! – User999999