Hi, das ist ja mal ein Trick. Danke Andreas, alter Fuchs :)
Andreas Roth <> wrote: > Anh Tu Sam wrote: > >> Hallo Liste, >> >> 1. bisher: DataGrid auf einer Page. Im Codebehind zuerst >> Grid.DataSource zuweisen und dann DataBind() aufrufen. Nix besonderes. >> >> 2. jetzt: Brauche dasselbe DataGrid an mehreren Stellen. Bastel mir >> also eine gridpage.ascx mit diesem DataGrid. Nun möchte in der >> Codebehind dieser gridpage.ascx eine öffentliche Funktion >> bereitstellen, die man aufrufen kann und dem Grid sagt: Sodele, hier ist >> Deine DataSource, und zack DataBinde Dich mal. >> >> Die Funktion könnte ja so heissen: >> >> public void DisplayGrid(DataTable gridSource) { ... } >> >> Allerdings weiss ich nicht im vornherein ob ich ne DataTable oder was >> anderes als DataSource nehme. Was für nen Parameter übergebe ich denn >> da?? Danke für kommende Antworten.. >> >> Gruß, Anh Tu >> >> _______________________________________________ >> Asp.net Mailingliste, Postings senden an: >> Asp.net@glengamoi.com >> An-/Abmeldung und Suchfunktion unter: >> http://www.glengamoi.com/mailman/listinfo/asp.net >> >> >> >> >> > Weise dem Datagrid eine Datasource zu, die nicht funktionieren kann, dann > bekommst du eine Fehlermeldung, die dir sagt, welches Interface ein Objekt > implementieren muss, damit es bindable ist. > > Dann sollte es mit deiner Methode so gehen: > > public void DisplayGrid(object gridSource) { > Grid.DataSource = (IEntsprechendesInterface)gridSource; > ... > } > > > > > _______________________________________________ > Asp.net Mailingliste, Postings senden an: > Asp.net@glengamoi.com > An-/Abmeldung und Suchfunktion unter: > http://www.glengamoi.com/mailman/listinfo/asp.net _______________________________________________ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net