Danke, funzt wie ne 1;)

-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]Im Auftrag von Klaus
Aschenbrenner
Gesendet: Dienstag, 26. M�rz 2002 13:29
An: aspDEdotnet
Betreff: [aspdedotnet] AW: in DropDownListe bestimmten Index
selectieren?


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


| [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

Antwort per Email an