f325ea4bdf
- Agiunti pannelli, StatusBar e scena generici per uso comune. - Miglioramenti vari.
46 lines
1.0 KiB
VB.net
46 lines
1.0 KiB
VB.net
Imports System.Collections.ObjectModel
|
|
|
|
Public Structure IdNameStruct
|
|
|
|
Private m_Id As Integer
|
|
Public Property Id As Integer
|
|
Get
|
|
Return m_Id
|
|
End Get
|
|
Set(value As Integer)
|
|
m_Id = value
|
|
End Set
|
|
End Property
|
|
|
|
Private m_Name As String
|
|
Public Property Name As String
|
|
Get
|
|
Return m_Name
|
|
End Get
|
|
Set(value As String)
|
|
m_Name = value
|
|
End Set
|
|
End Property
|
|
|
|
Sub New(Id As Integer, Name As String)
|
|
m_Id = Id
|
|
m_Name = Name
|
|
End Sub
|
|
|
|
Public Overrides Function ToString() As String
|
|
Return Name
|
|
End Function
|
|
|
|
Public Shared Function IndFromId(Id As Integer, List As ObservableCollection(Of IdNameStruct)) As Integer
|
|
For i = 0 To List.Count - 1
|
|
If List(i).Id = Id Then Return i
|
|
Next
|
|
Return 0
|
|
End Function
|
|
|
|
Public Shared Function IdFromInd(Ind As Integer, List As ObservableCollection(Of IdNameStruct)) As Integer
|
|
Return List(Ind).Id
|
|
End Function
|
|
|
|
End Structure
|