Это моя проблема. Если я пишу это -Непрерывный предикат делегата VB.NET
Private ListValue As Object = Nothing
Private Sub FindIndex(ByVal e As ListBoxFindItemArgs)
e.IsFound = Object.Equals(ListValue, e.ItemValue)
End Sub
Private Sub SearchValues
ListValue = 5
Index = Me.lst_department.FindItem(0, True, AddressOf FindIndex)
End Sub
Но я просто из моего ума, почему этот код, написанный, чтобы сделать то же самое, не работает -
Private Sub SearchValues
ListValue = 5
Index = Me.lst_department.FindItem(0, True, Function(e As ListBoxFindItemArgs) e.IsFound = Object.Equals(ListValue, e.ItemValue))
End Sub
Какой тип lst_департамента? И что * точно * происходит? («не работает» не говорит нам много). –
@JonSkeet lst_department - это тип 'DevExpress.XtraEditors.CheckedListBoxControl'. То, что я пытаюсь достичь, упоминается в этом вопросе, который я задал - [Получить индекс элемента из базы данных DevExpress CheckedListBoxControl] (http://stackoverflow.com/questions/9003193/get-item-index-from-databound-devexpress- checkedlistboxcontrol). –
Было бы полезно предоставить оба этих бита информации - а также подпись «FindItem» - в исходном вопросе. Прочитайте http://tinyurl.com/so-hints для предложений по следующему вопросу. –