Also, ich habe beide Varianten schon umgesetzt:
1. Variante (DropDownList mit festen Items: true:false oder 1:2:3)
2. Variante (DropDownList mit Items aus einer Tabelle)
void DataGrid1_Edit(object sender, DataGridCommandEventArgs e)
{
DataGrid1.EditItemIndex = e.Item.ItemIndex;
BindGrid(); //Methode, die die DB-Abfrage durchf�hrt und
das DataGrid bef�llt.
//Textfeld, das den Inhalt eines Items der DropDownList
enth�lt:
string eventid =
((Label)e.Item.Cells[3].FindControl("lbname")).Text;
//Meine Methode zum Bef�llen der DropDownList:
fillevents(e.Item.ItemIndex,eventid);
//Variante1: Wert suchen: eventid
DropDownList dd01;
dd01 =
(DropDownList)DataGrid1.Items[itemIndex].Cells[3].FindControl("ddeventid
");
dd01.Items.FindByValue(eventid).Selected = true;
//Alternativ dazu, kann auch die Methode
dd01.FindByText(yourString)... verwendet werden
}
Okay, ich hoffe, das hilft Dir weiter...
andre.seifert
@xmmm.de
-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:bounce-aspdedotnet-1050969@;aspfriends.com] Im Auftrag von Lars
Selle
Gesendet: Dienstag, 29. Oktober 2002 08:54
An: aspDEdotnet
Betreff: [aspdedotnet] Antwort: AW: Antwort: AW: DataGrid und
DropDownList
Hi.
ich hab noch folgendes Problem:
Code:
myDropDownList=(DropDownList)(DataGrid1.FindControl("gruppe"));
myDropDownList.Items.FindByText(DataGrid1.Items[e.Item.ItemIndex].Cells[
1].Text);
bei der 2. Zeile kommt der Fehler: Objektverweis wurde nicht auf
Objektinstanz festgelegt.
Was mache ich falsch?? der Code steht �brigens im Ereignis EditCommand
vom DataGrid. ist das richtig??
mfg
Lars
| [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