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

Antwort per Email an