Hallo Patrick, seit .NET 1.1 gibt es das Property "SelectedValue". SelectedValue ist ein String und den setzt Du einfach auf den Value-Wert des auszuw�hlenden Elements: _ddMyDropDown.SelectedValue = blaBlaID;
Nat�rlich muss das Dropdown den Wert enthalten. Gru� Markus -----Urspr�ngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Stadelmann Patrick Gesendet: Mittwoch, 15. Oktober 2003 17:15 An: [EMAIL PROTECTED] Betreff: Re: [Asp.net] DropDownListen ich weis, mein fehler ist irgendwie komplett verwirrend. Das hab ich als erstes gemacht, �berpr�ft ob die richtigen DDL angesprochen werden. Es gibt nur die 3 und die werden angesprochen. Hab sogar alle schonmal umbenannt mit komplett unterschiedlichen namen und trotzdem noch der gleiche Fehler. Hab auch deine Variante probiert mit dem Index ansprechen, da hab ich den Fehler auch noch. Werd nochmal den ganzen Code durchgehn und schaun, wenn das alles nichts hilft, werd ich wohl oder �bel diesen Teil komplett neu machen. Trotzdem Danke. ----- Original Message ----- From: "Exit" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, October 15, 2003 5:04 PM Subject: AW: [Asp.net] DropDownListen Hab das mit dem ddlZube_1.SelectedItem.Selected = false; Nochmal �berdacht - ist so richtig um die selected Eigenschaft zu entfernen! Aber irgendwie ist Dein Fehler trotzdem net so recht nachvollziehbar! Ich habe schon des �fteren mit 2 DDL gearbeitet - und dort ging das mit dem selektieren bisher immer problemlos! Haste mal geschaut - das Du net aus versehen - vielleicht die falschen DDLs angegeben hat Von ddlZube_1 zu ddlZube_2 und ddlZube_3 - ist fast kein Unterschied - dabei baue ich zum Beispiel viel zu gerne Fehler ein! -----Urspr�ngliche Nachricht----- Von: Stadelmann Patrick [mailto:[EMAIL PROTECTED] Gesendet: Mittwoch, 15. Oktober 2003 16:52 An: [EMAIL PROTECTED] Betreff: Re: [Asp.net] DropDownListen Wenn ich das ddlZube_1.SelectedItem.Selected = false; weglasse, dann kommt bei mir ein sch�ner Fehler sobald ich ddlZube_1.Items.FindByValue(sqlReader["zube_id"].ToString()).Selected = true; ausf�hre. Es kommt dann immer die Meldung, dass es nicht m�glich ist, bei einer DropDownList zwei "selected" zu haben. Weis zwar nicht in wie weit das Schwachsinn ist oder was ich da falsch mache, aber es klappt nur wenn ich zuerst das aktuelle Selected auf false setzte, damit ich ein neues setzten kann. Da kommen wir auch schon zu Punkt zwei, in meiner Framework Version m�sste die Schreibweise mit ...FindByValue... klappen, sonst w�rde er mir (meiner Meinung nach) doch gar nichts selektieren oder ein Standard Einstellung machen oder irgend ein Fehler bringen und nicht alle DDL nach einer ausgelesenen ID einstellen. Werd trotzdem mal die andere Variante, die du geschrieben hast ausprobieren. ----- Original Message ----- From: "Exit" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, October 15, 2003 4:25 PM Subject: AW: [Asp.net] DropDownListen Soweit ich mich erinnere ist DropDownList.SelectedItem Read Only! Damit ist: ddlZube_1.SelectedItem.Selected = false; Schwachsinn! Und inwieweit: ddlZube_1.Items.FindByValue(sqlReader["zube_id"].ToString()).Selected = true; Mit dem 1.1er Framework geht - bin ich mir noch net sicher! Dies sollte aber eigentlich gehen - das war die Version - die man zu 1.0er Zeiten nehmen mu�te - die aber auch im 1.1er Framework sauber funktioniert! Angeblich wollte Microsoft - bei dem DDL einiges ver�ndern - um gerade die Auswahl zu vereinfachen - aber wie gesagt - ich habe Deine Version noch net getestet! this.ddlZube_1.SelectedIndex = this.ddlZube_1.Items.IndexOf(this.ddlZube_1.Items.FindByValue(sqlReader[ "zube_id"].ToString())); -----Urspr�ngliche Nachricht----- Von: Stadelmann Patrick [mailto:[EMAIL PROTECTED] Gesendet: Mittwoch, 15. Oktober 2003 15:04 An: [EMAIL PROTECTED] Betreff: [Asp.net] DropDownListen hallo, ich habe 3 DropDownListen wie folgt: ... <tr> <td class="cssText" align="right">Zubeh�r1: </td> <td><asp:DropDownList Width="150px" Runat="server" ID="ddlZube_1" CssClass="cssInput" EnableViewState="true" /></td> </tr> <tr> <td class="cssText" align="right">Zubeh�r2: </td> <td><asp:DropDownList Width="150px" Runat="server" ID="ddlZube_2" CssClass="cssInput" EnableViewState="true" /></td> </tr> <tr> <td class="cssText" align="right">Zubeh�r3: </td> <td><asp:DropDownList Width="150px" Runat="server" ID="ddlZube_3" CssClass="cssInput" EnableViewState="true" /></td> </tr> ... Ich f�lle die DropDownListen aus der Datenbank heraus. Das klappt auch ohne probleme. Jetzt m�chte ich, dass bei den drei DropDownListen die zuletzt gespeicherte Einstellung angezeigt wird. Diese Einstellung wird ebenfalls in der Datenbank gespeichert. Jetzt lese ich diese Einstellung aus der Datenbank aus und lasse alles wie folgt anzeigen: ... if(sqlReader.Read()) { ddlZube_1.SelectedItem.Selected = false; ddlZube_1.Items.FindByValue(sqlReader["zube_id"].ToString()).Selected = true; if(sqlReader.Read()) { ddlZube_2.SelectedItem.Selected = false; ddlZube_2.Items.FindByValue(sqlReader["zube_id"].ToString()).Selected = true; if(sqlReader.Read()) { ddlZube_3.SelectedItem.Selected = false; ddlZube_3.Items.FindByValue(sqlReader["zube_id"].ToString()).Selected = true; } } } .... Es werden die richtigen Werte ausgelesen, die Values stimmen auch, nach denen gesucht wird. Hab die ganzen Werte ausgeben lassen und es sind die richtigen nur wird mir nicht das richtige angezeigt. Alle drei DropDownListen ddlZube_1, ddlZube_2 und ddlZube_3 haben die gleiche Einstellung und zwar die Einstellung die normalerweise NUR ddlZube_3 haben sollte. dllZube_1 und ddlZube_2 haben aus irgendwelchen Gr�nden, die ich nirgens im Code finde, immer die gleiche Einstellung wie dllZube_3 obwohl die ausgelesenen Werte unterschiedlich sind. Vielleicht weis jemand woran das liegt, hab schon alles m�gliche ausprobiert. Hab auch schon an jeder noch so unbedeutenden stelle jegliche Werte die ausgelesen und verarbeitet werden ausgeben lassen und alles ist richtig. Keine Ahnung woran das liegt. danke Patrick _______________________________________________ Asp.net mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net _______________________________________________ Asp.net mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net _______________________________________________ Asp.net mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net _______________________________________________ Asp.net mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net _______________________________________________ Asp.net mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net _______________________________________________ Asp.net mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net
