Hi Alex!
Mit der folgenden Funktion kriegst du den Index eines bestimmten
Eintrags aus einer DropDown-ListBox zur�ck:
public long GetIndex(String strText)
{
// Lokale Variablen deklarieren
long lIndex = 0;
int i = 0;
// Komplette DataTable mit den Statuswerten durchlaufen
// Status ist in diesem Fall eine DataTable mit den Eintr�gen;
k�nntest auch ein String-Array verwenden...
foreach (DataRow oRow in Status.Rows)
{
if (oRow["Status"].ToString() == strText)
{
lIndex = i;
break;
}
i++;
}
// Funktionsergebnis zur�ckliefern
return lIndex;
}
-----Urspr�ngliche Nachricht-----
Von: Alexander Bohle [mailto:[EMAIL PROTECTED]]
Gesendet: Dienstag, 26. M�rz 2002 13:22
An: aspDEdotnet
Betreff: [aspdedotnet] in DropDownListe bestimmten Index selectieren?
Hallo Liste,
ich habe eine Methode gebaut die mir DropDowns bef�llt.
Soweit so gut jetzt m�chte ich bestimmen k�nnen welcher Index selectiert
werden soll.
Das wollte ich �ber einen Parameter('SelectedValue') machen, der in die
Methode �bergeben wird.
Der Wert aus diesem Parameter soll mit dem DataValueField verglichen
werden,
und wenn diese �bereinstimmen soll der Index bestimmt werden.
Komme irgendwie nicht weiter, geht das �berhaupt mit nem DataSet?
Bin wahrscheinlich aufm Holzweg...
Hier die Methode:
public class DBDataBinder
{
public void FillDropdown(DropDownList NameDrp, string strSQL, string
TextField, string ValueField, string SelectedValue)
{
DBHandler ObjDB = new DBHandler();
DataSet newDataset = ObjDB.FillDataset(strSQL,
NameDrp.ToString());
NameDrp.DataSource =
newDataset.Tables[NameDrp.ToString()].DefaultView;
NameDrp.DataTextField = TextField;
NameDrp.DataValueField = ValueField;
int SelIndex = 0;
//hier geschieht ein Wunder und in 'SelIndex' steht der Index
welcher
selected sein soll!
NameDrp.SelectedIndex = SelIndex;
NameDrp.DataBind();
}
}
Vielen Dank f�r jede Anregung.
Alex
| [aspdedotnet] als [EMAIL PROTECTED] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp
| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp