webForumDet fria alternativet

Detalsview och undvika en kollektion i datasourcen?

.NET

1 svar · 1 770 visningar · startad av Lukaspojken

Medlem sedan maj 20011 312 inlägg
Frågan#1

Jag testade att använda detailview och stötte på ett problem och det var att datasourcen vill ha en kollektion.

Detta går alltså inte

DetailsViewOrder.DataSource = order;
DetailsViewOrder.DataBind();

Man är tvungen att fixa till det så här

IList<Order> orders = new List<Order>();
orders.Add(order);

DetailsViewOrder.DataSource = orders;
DetailsViewOrder.DataBind();

Det är en väldigt ful lösning tycker jag. Finns det inget sätt att lösa detta så man slipper kollektionen?

Medlem sedan jan. 20022 440 inlägg
#2

nej :) då får du använda dig av textboxar och annat roligt och göra allt manuellt

Kolla på vad alla data källor i asp.net kräver att det du skickar till den implementerar. IBIndingSource, ISortedList, IList osv.

266 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)