Es scheint, als gäbe es keine Möglichkeit, die Spalten einer Gridview zu manipulieren, wenn AutoGenerateColumns = true ist. Hier ist mein Szenario:Eine Möglichkeit, die Spalten in GridView mit AutoGenerateColumns zu bearbeiten = true?
Ich habe eine generische GridView, die die Ergebnisse verschiedener LINQ-Abfragen anzeigt, je nachdem, was der Benutzer auswählt. Ich mag die Tatsache, dass die AutoGenerateColumns funktioniert, wie es sollte, und ich muss nicht alle BoundField, TemplateField-Spalten usw. angeben.
Darüber hinaus bin ich auch programmatisch hinzufügen andere Spalten nach Bedarf. Die Spalten, die programmatisch hinzugefügt werden, werden links neben den automatisch generierten Spalten gerendert. Was, wenn ich sie nach rechts bewegen wollte?
GridView.Columns.Count zählt nur diejenigen, die programmiert sind, nicht automatisch generiert, so dass ich die Spalten, die ich möchte nicht umordnen kann. Ich kann das RowDataBound-Ereignis haken und bei Bedarf etwas "verstecken", aber ich kann nicht neu anordnen.
Muss ich nur auf AutoGeneratedColumns = true verzichten und sie für jede Abfrage mit BoundFields auslegen? Kann ich irgendetwas tun?