emi_sastra
asked on
Compare Enum String
Hi,
I want to compare enum using string value.
i.e
Dim strAlpabet as string ="A"
Select strAlpabet
Case .... (A)
msgbox "Order Number is 1"
Case .... (B)
msgbox "Order Number is 2"
End Select
How could I do it?
Thank you.
I want to compare enum using string value.
i.e
Dim strAlpabet as string ="A"
Select strAlpabet
Case .... (A)
msgbox "Order Number is 1"
Case .... (B)
msgbox "Order Number is 2"
End Select
How could I do it?
Thank you.
Public Enum Alphabet
A = 1
B = 2
C = 3
End Enum
ASKER
Hi webtubbs,
I need using select case.
Please see below code.
Thank you.
I need using select case.
Please see below code.
Thank you.
Select Case strTrsId
Case mdlGlobalInv.FakturPenjualanTrsId.NilaiBrg, _
mdlGlobalInv.FakturPenjualanTrsId.BiayaAngkut, _
mdlGlobalInv.FakturPenjualanTrsId.NilaiDisc, _
mdlGlobalInv.FakturPenjualanTrsId.NilaiUangMuka
strFieldName = [Enum].GetName(GetType(mdlGlobalInv.FakturPenjualanTrsId), intEnumNumber) & strFieldNilaiKurs
strFieldNameToCheck = strFieldName
Case mdlGlobalInv.FakturPenjualanTrsId.NilaiPPNRp, _
mdlGlobalInv.FakturPenjualanTrsId.NilaiPPhRp, _
mdlGlobalInv.FakturPenjualanTrsId.NilaiMaterai
strFieldName = [Enum].GetName(GetType(mdlGlobalInv.FakturPenjualanTrsId), intEnumNumber)
strFieldNameToCheck = strFieldName
End Select
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Select Case CType([Enum].Parse(GetType (Alphabet) , strAlpabet), Alphabet)
What does it mean? Convert to numeric?
Thank you.
What does it mean? Convert to numeric?
Thank you.
No, it converts it to the equivalent enumeration value.
ASKER
Ok.
Thank you very much for your help.
Thank you very much for your help.
Dim OrderNumber As Integer = Convert.ToInt32([Enum].Par
Wayne