Dynamisch eine Textbox in die Gridiview einfügen..?

14/08/2008 - 02:49 von Kaan Acikgoez | Report spam
Hallo NG,

leider habe ich keine Lösüng für mein Problem gefunden, deshalb wende ich
mich an euch, vielen dank im voraus.

Problem:

Ich habe eine Gridview, die zur laufzeit mit einer Datatable gefüllt wird.
Nun möchte ich, dass die spalte "Menge" als textbox dargestellt wird. Ich
vermutemal als anfànger, dass ich mit einem Templatefield arbeiten muss,
doch leider bekomme ich es einfach nicht hin, im folgenden seht Ihr mal
meinen code, was mache ich falsch leute :-( ??


Dim menge As TemplateField = New TemplateField
Dim txt As TextBox = New TextBox
txt.Text = Cart.Columns(2).ToString
menge.ItemTemplate.InstantiateIn(txt)
-
 

Lesen sie die antworten

#1 Patrick Finger
14/08/2008 - 08:29 | Warnen spam
Hallo

vermutemal als anfànger, dass ich mit einem Templatefield arbeiten muss,



genau... Ich mache alles deklarativ, dh im aspx und nicht in der
Code-Behind-Datei.

<asp:GridView ID="GridView1" runat="server" ...>
<Columns>
<asp:TemplateField>
<ItemStyle Width="100%" VerticalAlign="top" />
<HeaderTemplate>
Der Titel
</HeaderTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%#Eval("Name")
%>'></asp:Label>
</ItemTemplate>
...
...

obiger, abgekürzter Code stellt ein Label im Gridview dar und setzt
dessen Text auf das Feld "Name" der darzustellenden Datensàtze.
Dasselbe geht auch mit anderen Controls (Textboxen, RadioButtons, etc)

HTH

Gruss

Ähnliche fragen