Text ins Grid programatisch eingeben

24/09/2008 - 14:10 von Mario Krsnic | Report spam
Hallo zusammen!
ich übertrage einen String ins DetailView mit:
DetailsView1.Rows(0).Cells(1).Text = DropDownList1.Text

Die betreffende Zelle im Grid verliert aber daraufhin Ihren
Bearbeitungsmodus, làßt sich nicht mehr editieren. Wie kann ich das Grid mit
String füllen, ohne dabei den Bearbeitungsmodus zu verlieren, so dass der
Anwender den Text noch umàndern kann?

Vielen Dank für Euere Hilfe!

Mario
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
24/09/2008 - 14:53 | Warnen spam
Hallo Mario,

"Mario Krsnic" schrieb:

ich übertrage einen String ins DetailView mit:
DetailsView1.Rows(0).Cells(1).Text = DropDownList1.Text



auch wenn ich keinen Sinn darin sehe, das so zu machen,
wàre die korrekte Zeile wohl eher:

CType( DetailsView1.Rows(0).Cells(1).Controls( <Index> ), TextBox ).Text = DropDownList1.Text

Aber warum erstellst Du nicht einfach ein TemplateField,
welches dann für EditItemTemplate ein TextBox Control
beinhaltet, welchem Du den Text so mitgeben kannst.

<asp:DetailsView>
<Fields>
<asp:TemplateField>
...
<EditItemTemplate>
<asp:TextBox ... Text="<%# ... %>" />
</EditItemTemplate>
</asp:TemplateField>
</Fields>
</asp:DetailsView>

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen