我有处理多个事件的代码。仅供参考 - 我使用 Devexpress 组件。我有两个项目,一个 Lookupedit 和一个 GridLookupEdit,它们由相同的代码处理。我正在尝试执行以下操作:
Dim type = sender.GetType()
Select Case DirectCast(sender, Type).Name
Case "mgrLUE"
log("View metrics for manager: " & mgrLUE.Properties.GetDisplayText(mgrLUE.EditValue), Me.Name)
Case "sectLUE"
log("View metrics for section: " & sectGLUE.Properties.GetDisplayText(sectGLUE.EditValue), Me.Name)
End Select
我在选择案例行遇到错误。我无法弄清楚如何动态获取能够直接转换为它的类型。在这种情况下,类型将为 DevExpress.XtraEditors.GridLookUpEdit 和 DevExpress.XtraEditors.LookUpEdit。我曾尝试寻找解决方案,但我尝试的一切都失败了。
感谢您的帮助。