nabend,
ich hab in meinem aspx file eine DropDownList die wie folgt aussieht:
<asp:DropDownList id="bundesland" runat="server"></asp:DropDownList>
ich f�lle diese DropDownList aus der Datenbank heraus, dazu mach ich ein
dataSet
wo ich die ben�tigten werte in ein ArrayList speichere, dass ich dann mit
DataSource in
die DropDownList f�lle.
Hier der Code dazu:
ArrayList arrBundesland = new ArrayList();
foreach(DataRow Bundesland in dataSet.Tables["shp_bundesland"].Rows)
{
arrBundesland.Add(Bundesland["bezeichnung"].ToString());
}
bundesland.DataSource = arrBundesland;
bundesland.DataBind();
Soweit funktioniert alles recht gut, wenn ich nun abfragen m�chte, welcher
Wert in der
DropDownList ausgew�hlt wurde, gibt er mir immer nur den ersten Wert zur�ck.
Ich frage mit folgendem Befehl den ausgew�hlten Wert ab.
string wert = bundesland.SelectedItem.Text;
Das komische daran ist, wenn ich die DropDownList statisch f�lle, also nicht
aus der
Datenbank heraus, dann klappt es und er liefert mir den Wert, der wirklich
ausgew�hlt wurde
und nicht immer nur den ersten. Weis jemand woran das liegt?
Wenn ich schon bei DropDownList bin, hab ich noch eine zweite Frage, weis
jemand, wie ich,
wenn ich die DropDownList aus der Datenbank heraus f�lle, die value und den
text unterschiedlich
mache? Wenn ich die Liste mit DataSource f�lle schreibt er mir den Wert in
das Attribut Text und in das Attribut Value hinein. Komm nicht drauf, wie
ich das trennen k�nnte, das ich in Value eine
ID und in Text einen Bezeichnung hineinf�lle.
danke
Patrick
_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net