oh man. ich bin so kurz davor, aber jetzt will er nicht mehr.
habe im netz folgendes gefunden, wie man den wert einer ddl selektiert:

Public Sub doItemDataBound(ByVal sender As Object, ByVal e As DataGridItemEventArgs)

           Dim lit As ListItemType = e.Item.ItemType

           If lit = ListItemType.EditItem Then

Dim kat As String = CType(e.Item.DataItem, DataRowView)("Kategorie").ToString()

Dim ddlKategorieTmp as DropDownList = CType(e.Item.FindControl("Kategorie"),DropDownList)

               ddlKategorieTmp.Items.FindByText(kat).Selected = True
           End If

       End Sub

nur ich bekomme bei der zeile:
Dim kat As String = CType(e.Item.DataItem, DataRowView)("Kategorie").ToString()


immer eine cast-exception, obwohl es online überall so aufgeführt ist. warum geht das bei mir nicht ???

----- Original Message ----- From: "Thomas Beckert" <[EMAIL PROTECTED]>
To: <asp.net@glengamoi.com>
Sent: Tuesday, February 01, 2005 6:57 PM
Subject: [Asp.net] Re: [Asp.net] RE: [Asp.net] ddl füllen



also ich habe das füllen jetzt hinbekommen... musste noch ein e.Item.ItemType = ListItemType.EditItem hinzufügen- (logischer weise).

aber wo selektiere ich nun das ausgewählte element der ddl???
es ist ja abhängig von der id des datensatzes, der editiert wird.

in meiner on edit funktion findet er aber das ddl nicht ... obwohl die doch
nach dem itemCreated aufgerufen wird.

find bei google irgendwie auch nichts dazu...

hier mal meine test-DoItemEdit funktion:

       'Wechelst im Datagrid in den Editor-Modus
       Sub DoItemEdit(objSource As Object, objArgs As
DataGridCommandEventArgs)
           dgMitarbeiter.EditItemIndex = objArgs.Item.ItemIndex
           Dim ddlKategorieTmp as DropDownList =
CType(objSource.FindControl("Kategorie"),DropDownList)
           ddlKategorieTmp.SelectedIndex = 3
           Datenlesen()
       End Sub


----- Original Message ----- From: "Alexander Zeitler" <[EMAIL PROTECTED]>
To: <asp.net@glengamoi.com>
Sent: Tuesday, February 01, 2005 5:35 PM
Subject: [Asp.net] RE: [Asp.net] ddl füllen



Hallo,

probiers mal im ItemDataBound.

Gruss

Alex
http://AlexOnASP.NET

Bitte keine HTML-Mails.



________________________________

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Thomas Beckert
Sent: Tuesday, February 01, 2005 5:27 PM
To: ASP.NET
Subject: [Asp.net] ddl füllen


hi liste -

habe ein datagrid, welches im edit-mode eine ddl-liste hat. die
würde ich gerne füllen. dachte, das geht im itemCreated. aber er füllt sie
mir irgendwie nicht... :-(

mein code:

Sub entries_ItemCreated(sender As Object,e As DataGridItemEventArgs)
           if (e.Item.ItemType = ListItemType.Item OR
e.Item.ItemType = ListItemType.AlternatingItem) Then

               Dim button As WebControl =
CType(e.Item.Cells(4).Controls(0),WebControl)
               button.Attributes.Add("onclick", "javascript:return
confirm ('Eintrag unwiderruflich löschen?');")

               Dim ddlKategorieTmp as DropDownList =
CType(e.Item.FindControl("Kategorie"),DropDownList)

               If NOT ddlKategorieTmp is Nothing Then
                   Dim sqlConnection As sqlConn = new sqlConn()

                   ddlKategorieTmp.DataTextField = "name"
                   ddlKategorieTmp.DataValueField = "id"
                   ddlKategorieTmp.DataSource =
sqlConnection.getKategorie()
                   ddlKategorieTmp.DataBind()
               End If
           End If
       End Sub

was mach ich denn falsch???

danke für antworten.


tom



_______________________________________________
Asp.net Mailingliste, Postings senden an:
Asp.net@glengamoi.com
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net


_______________________________________________ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net


_______________________________________________ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an