Wenn ich in meinem Falle dem DataGrid die ButtonColumn zur Columns-Auflistung hinzuf�ge und AutogenerateColumns=False setze, so kann ich jede beliebige Datenquelle zuweisen, die dann nicht angezeigt wird, sondern nur das Resultat aus folgendem:
Private Sub MenuGrid_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles MenuGrid.ItemDataBound
Dim cell As New TableCell()
Dim lit As ListItemType = e.Item.ItemType
If Not ((lit = ListItemType.Item) Or (lit = ListItemType.AlternatingItem)) Then Exit Sub
Me.lbtnHome = New LinkButton()
With Me.lbtnHome
.Text = mySource.Rows(e.Item.ItemIndex).Item("MenuText")
.ID = mySource.Rows(e.Item.ItemIndex).Item("MenuUrl")
AddHandler .Click, AddressOf lbtnHome_Click
End With
cell.Controls.Add(Me.lbtnHome) Dim dgi As New DataGridItem(0, 0, ListItemType.Item) dgi.Cells.Add(cell) Dim dgTable As Table = CType(Me.MenuGrid.Controls(0), Table) dgTable.Controls.AddAt(e.Item.ItemIndex, dgi) End Sub
Das klappt recht gut, es ist aber doch ziemlich unsch�n, wenn man erst irgend eine DatenQuelle zuweisen muss, damit man mithilfe der DataBind Methode an das ItemDataBound-Ereignis herankommt..
Wie siehst du denn das Alex?
' werde vielleicht doch onPreRender �berschreiben..
Viele Gr�sse Lars
At 16:26 01.10.2003 +0200, you wrote:
> > wenn ich das OnItemDataBound verwende, so muss ich doch das Control gar > nicht ableiten, oder sehe ich das verkehrt? >
korrekt, kam vorhin vielleicht nicht ganz so deutlich r�ber.
Gruss
Alex
_______________________________________________ Asp.net mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net
--- Eingehende Mail ist zertifiziert virenfrei. �berpr�ft durch AVG Antivirus System (http://www.grisoft.com/de). Version: 6.0.520 / Virendatenbank: 318 - Erstellungsdatum: 18.09.2003
www.zoologie-online.de
Lars Berner Stormcrow-Software Postfach: 110123 69071 Heidelberg
--- Ausgehende Mail ist zertifiziert virenfrei. �berpr�ft durch AVG Antivirus System (http://www.grisoft.com/de). Version: 6.0.520 / Virendatenbank: 318 - Erstellungsdatum: 18.09.2003
