Měl bych otázku, je-li možno ke konstantám definovaným v programu připojit popisný text (pro vysvětlení významu jednotlivých položek), ale tak, aby bylo možno tento text programově využít. Na příkladu bude asi zřejmější podstata dotazu: Mám v projektu definovanou konstantu např.:
Public Enum SortBy As Integer
Random = 0 ' náhodné řazení
Name_Asc = 1 ' řazeno dle jména vzestupně
Name_Des = 2 ' řazeno dle jména sestupně
Extens_Asc = 3 ' řazeno dle typu souboru vzestupně
Extens_Des = 4 ' řazeno dle typu souboru sestupně
Date_Asc = 5 ' řazeno dle data vzestupně
...
a v programu dále nabízím uživateli, aby si z uvedených hodnot vybral např. tímto způsobem:
Dim cbox1 As New ComboBox
With cbox1
.DataSource = [Enum].GetValues(GetType(SortBy))
.SelectedIndex = 0
End With
...
Je nějaká "ne moc komplikovaná" cesta, jak takto programově uživateli nabídnout místo z výběru hodnot
Random
Name_Asc
Name_Desc
...
výběr ze srozumitelnějších možností, třaba
Náhodně
Dle názvu vzestupně
Dle názvu sestupně
...
?
|