webForumDet fria alternativet

TextBox i DataGrid

.NET

3 svar · 286 visningar · startad av cyprys

Medlem sedan dec. 20003 563 inlägg
Frågan#1

Vad jag vill är att en kolumn i min DG är i form av en textbox med värdet taget från en kolumn i en databas.
Ytterligare en kolumn skall innehålla en Knapp som kör en uppdateringssub som hämtar värdet från textboxen med findcontrol på just den posten.
Jag vill helst inte använda edittemplate då det ska vara enkelt att kanske ändra värdet i textboxen och sen trycka på uppdatera.

Hur göra detta på enklaste sätt?
Denna kod funkar inte utan ger felmeddelande att: 'TextBox' cannot have children of type 'DataBoundLiteralControl'. ".

<asp:TemplateColumn HeaderText="Faktureringsdatum">
	<ItemTemplate>
		<asp:TextBox Runat=server ID=textbox1><%# container.dataitem("col_facturated") %></asp:TextBox>
	</ItemTemplate>
</asp:TemplateColumn>
Medlem sedan juni 20011 732 inlägg
#2
<asp:TemplateColumn HeaderText="Faktureringsdatum">
	<ItemTemplate>
		<asp:TextBox Text='<%# container.dataitem("col_facturated") %>' Runat=server ID=textbox1></asp:TextBox>
	</ItemTemplate>
</asp:TemplateColumn>

Templates tycker jag är roligast om man vill ta ut "svängarna" lite. Gör likadant med din button... och sedan i knappen skickar du in ett commandargument med ett värde så du kan identifiera vilken rad som blivit tryckt! Annars har du ju alltid de inbyggda uppdatringsfunktionerna i en datagrid.

Medlem sedan dec. 20003 563 inlägg
#3

Hehe, jag hade tänkt göra precis så som du säger.

Angående text='' så har jag blivit så insnöad i vad VS.NET säger är det enda rätta.
Där finns nämligen inte text som attribut till asp:textbox om man lägger den i <itemtemplate>...

Tackar. :)

Medlem sedan juni 20011 732 inlägg
#4

EN textbox innehåller aldrig attributet text av någon anledning, men det funkar ändå. Vet inte om det är en bugg, men det ligger ju nära till hands att tro det... :)

261 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)