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

Antwort per Email an