class A
{
public string AA
public string BB
public string CC
}
Har en class som ovan(förkortad version) som läggs i en A collection. Denna collection är datasourcen till en ddl. Vad jag skulle vilja är att ddls DataTextField fick både AA och BB värderna i formatet "{0}¤{1}". Så frågan är hur?
1. Bygg en egen DropDownList som kan hantera tre värden.
2. Bygg en ny klass som sammanfogar AA och BB samtidigt som CC är intakt. På så vis får du två värden (ett för DataValueField och ett för DataTextField).
Personligen ska jag försöka bygga en egen CheckBoxList som hanterar just tre värden; value, text och det nya: title. Tycker det borde finnas inbyggt redan från början, men det gör det inte så då har man ju "kraften" att expandera. ;)
När du binder till din dropdownList så sätter du att vilket fält/property som skall motsvara Value och Text, typ så här:
class User(){
private long _Id;
private string _FirstName;
private string _LastName;
public long ID{get{return _Id;}}
public string FirstName {get{return _FirstName;}}
public string LastName {get{return _LastName;}}
}
När du sedan binder en collection av User's till en DropDownList så skriver du så här i din kod.
Att göra en egen får vänta, men är en bra ide och har lagt till den till min lista över kontroller att bygga. Har oxå på den listan en dropdownlist med ett itemdatabound event, vilket man kan hoppas komma i v 2.0.
Det smidigast blir nog att göra som Gladh skriver. Tack för svaren. :)
365 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2