У меня были проблемы с преобразованием следующего довольно простого кода C # в vb.net 4.0, который, как я понимаю, имеет анонимных делегатов. Я просто еще не мог понять это.
_combo.DataBound += (sender, args) =>
{
var item = _combo.FindItemByValue(values[0].ToString());
if (item != null)
item.Selected = true;
};
Я пробовал следующее
_combo.DataBound += Function(sender, args)
Dim item = _combo.FindItemByValue(values(0).ToString())
If item IsNot Nothing Then
item.Selected = True
End If
End Function
Но компилятор жалуется, что DataBound не может быть вызван напрямую, но должен вызываться с RaiseEvents