Ich habe es so gemacht, dass ich im DataGrid eine ItemTemplateBound benutzt habe, 
darin habe ich dann ein WebControl platziert. (DropDownListe)
Dann habe ich beim onload event des controls eine Methode aufgerufen aus der 
CodeBehind Datei.
In dieser Methode frage ich ab was f�r ein Control die methode aufruft, frage dann die 
DB ab und f�lle es dynamisch.


....
public void Get_DDL_Data(Object sender,System.EventArgs e) 
        { 
            //Datenbankklasse einbinden �ffnen abfragen schlie�en
            DatabaseConnection objDB = new DatabaseConnection();
                        
            
if(!objDB.DatabaseOpen(Application["Server"].ToString(),Application["DBName"].ToString(),Application["DBUser"].ToString(),Application["DBPasswort"].ToString()))
            {
                lblFehlerGenVoucher.Text = "Fehler beim �ffnen der 
Datenbankverbindung! Vorgang abgebrochen.";
            }
            
            //Alle Locations auslesen
            SqlDataReader myDataReader = objDB.SelectQuery("SELECT * FROM 
qry_GetLocations ORDER BY LocationID");
                            
            if(myDataReader == null)
            {
                lblFehlerGenVoucher.Text = "Datenbankabfrage verlief nicht 
erfolgreich!";
            }
            else
            {   
                DropDownList myDropDown = (DropDownList) sender;
                myDropDown.DataSource = myDataReader;
                myDropDown.DataTextField = "Location";
                myDropDown.DataValueField = "LocationID";
                myDropDown.DataBind(); 
            }
            //ReaderObjekt zerst�ren
            if(myDataReader.IsClosed == false)
            {
                myDataReader.Close();
            } 
            
            if(!objDB.DatabaseClose())
            {
                lblFehlerGenVoucher.Text = "Fehler beim Schlie�en der 
Datenbankverbindung! Vorgang abgebrochen.";
            }     
            
              
        }
...

-----Urspr�ngliche Nachricht-----
Von: Justine Czerniak [mailto:[EMAIL PROTECTED]] 
Gesendet: Mittwoch, 5. Februar 2003 14:26
An: aspDEdotnet
Betreff: [Asp.net] DataGrid und Template

Hallo,

ich habe ein DataGrid und m�chte darin Checkboxen und andere WebControls
benutzen. Habe geh�rt, das geht mit Templates.
Allerdings wei� ich nicht wie ich das mit den Templates in der
CodeBehind-Datei mache. Kann mir jemand helfen?

Hier mein Code soweit:

private void Page_Load(object sender, System.EventArgs e)

{
    dgContactPersons.DataSource = CreateDataSource();
    dgContactPersons.DataBind();
}


ICollection CreateDataSource()
{
    DataTable dt = new DataTable();
    DataRow dr;


    dt.Columns.Add(new DataColumn("Name", typeof(string)));
    dt.Columns.Add(new DataColumn("Abteilung", typeof(string)));
    dt.Columns.Add(new DataColumn("Strasse", typeof(string)));
    dt.Columns.Add(new DataColumn("PLZ", typeof(string)));
    dt.Columns.Add(new DataColumn("Ort", typeof(string)));

     if (cps.Count > 0)
     {
        for (int i = 0; i < cps.Count; i++)
        {
            dr = dt.NewRow();

            dr[0] = cps.Item(i).Name1;
            dr[2] = cps.Item(i).Department;
            dr[3] = cps.Item(i).Street;
            dr[4] = cps.Item(i).ZipCode;

            dt.Rows.Add(dr);
        }
    }

    DataView dv = new DataView(dt);
    return dv;
}

Viele Gr��e
Justine.

_______________________________________________
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

Antwort per Email an