Frage bezüglich des GridView

01/04/2008 - 11:27 von Thorsten Schröer | Report spam
Hallo an alle!

Ich habe ein Gridview, welches an einem DataSet gebunden ist. Dieses DataSet
fülle ich zum einen "hàndisch" und zum anderen aus einer DB. Jetzt möchte
ich eine zusàtzliche Spalte "Aktionen" einbauen, welches mir je nach Inhalt
einer bestimmten Spalte unterschiedliche Schaltflàchen anbietet (z.B.
Details, Neu, Bearbeiten, usw). Ich finde aber keine Möglichkeit diese
Schaltflàchen separat ein- oder auszuschalten.

Noch einmal: Es sollen in jeder Zeile unterschiedliche Schaltflàchen
erscheinen (z.B. in Zeile 5 eine "Details"-Schaltflàche, in Zeile 6 eine
"Neu"-Schaltflàche und in Zeile 7 überhaupt keine Schaltflàche)

Wie mache ich das am besten?

Gruß
Thorsten Schröer
 

Lesen sie die antworten

#1 Peter Bucher [MVP]
01/04/2008 - 11:42 | Warnen spam
Hallo Thorsten

ich eine zusàtzliche Spalte "Aktionen" einbauen, welches mir je nach
Inhalt einer bestimmten Spalte unterschiedliche Schaltflàchen anbietet
(z.B. Details, Neu, Bearbeiten, usw). Ich finde aber keine Möglichkeit
diese Schaltflàchen separat ein- oder auszuschalten.

Noch einmal: Es sollen in jeder Zeile unterschiedliche Schaltflàchen
erscheinen (z.B. in Zeile 5 eine "Details"-Schaltflàche, in Zeile 6 eine
"Neu"-Schaltflàche und in Zeile 7 überhaupt keine Schaltflàche)


HyperLinkField, ButtonField, oder TemplateField.

Du könntest dich auch in den RowDataBound Event reinhàngen,
und dort je nach Daten agieren.

Bspw.:

If e.Row.RowType = DataControlRowType.DataRow Then
Dim s As String = DataBinder.Eval(e.DataItem, "<DeinFeld>").ToString()
'// Mach was...
End If

Gruss, Peter Bucher
Microsoft MVP - Visual Developer ASP / ASP.NET, Switzerland
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
http://www.aspnetzone.de/blogs/peterbucher/ - Auf den Spuren von .NET

Ähnliche fragen