Quelqu'un peut-il m'aider à créer un contrôle GridView personnalisé dans C# .Net?Comment créer un contrôle gridview personnalisé?
-1
A
Répondre
0
Nous aurions besoin de savoir quelque chose sur ce que vous vouliez que votre GridView supporte, ce qui n'est pas possible dans le standard.
1
Voici un article de blog et un exemple de code (provenant d'un de mes projets) qui peuvent vous donner ce dont vous avez besoin.
ASP.NET 2.0 - Extending GridView control to display extra Footer Rows
public class MyGridView : GridView
{
protected GridViewRow _footerRow = null;
public override GridViewRow FooterRow
{
get
{
if (_footerRow == null)
{
return base.FooterRow;
}
else
{
return _footerRow;
}
}
}
public MyGridView()
{
}
protected override int CreateChildControls(System.Collections.IEnumerable dataSource, bool dataBinding)
{
...
...
}
[System.ComponentModel.Category("Behavior")]
[Themeable(true)]
[System.ComponentModel.Bindable(System.ComponentModel.BindableSupport.No)]
public bool ShowHeaderWhenEmpty
{
get
{
if (this.ViewState["ShowHeaderWhenEmpty"] == null)
{
this.ViewState["ShowHeaderWhenEmpty"] = false;
}
return (bool)this.ViewState["ShowHeaderWhenEmpty"];
}
set
{
this.ViewState["ShowHeaderWhenEmpty"] = value;
}
}
[System.ComponentModel.Category("Behavior")]
[Themeable(true)]
[System.ComponentModel.Bindable(System.ComponentModel.BindableSupport.No)]
public bool ShowFooterWhenEmpty
{
get
{
if (this.ViewState["ShowFooterWhenEmpty"] == null)
{
this.ViewState["ShowFooterWhenEmpty"] = false;
}
return (bool)this.ViewState["ShowFooterWhenEmpty"];
}
set
{
this.ViewState["ShowFooterWhenEmpty"] = value;
}
}
}
+0
Je veux que le gridview effectue le tri et le filtrage selon la configuration lorsque les données sont liées –
Questions connexes
- 1. Est-il possible de créer un contrôle personnalisé sans projet de contrôle serveur ASP.NET?
- 2. Comment créer un System.Windows.Media.Brush personnalisé?
- 3. Comment donner un contrôle personnalisé ASP.Net un nouvel événement personnalisé
- 4. Créer un bouton de contrôle personnalisé .NET pour CRUD
- 5. Défilement dans un contrôle gridview
- 6. Silverlight Custom Control Créer un événement personnalisé
- 7. Comment créer un contrôle SysHeader32 en C#?
- 8. Comment créer un message Windows personnalisé?
- 9. Comment créer un élément Outlook personnalisé?
- 10. Comment créer un périphérique GDI personnalisé?
- 11. Contrôle de serveur personnalisé ASP.NET (GridView), Liaison de données et conflit de cycle de contrôle
- 12. Comment créer un contrôle personnalisé ASP.NET avec un tiret dans le nom?
- 13. Impossible de créer un objet personnalisé XAML
- 14. Contrôle de l'assistant personnalisé
- 15. ASP.NET 3.5 Contrôle Gridview
- 16. Comment écrire un contrôle personnalisé récursif dans WinForms .NET
- 17. problème de contrôle gridview
- 18. Possibilité d'avoir un contrôle interne sur un contrôle serveur personnalisé?
- 19. Comment créer un événement pouvant être lié pour mon contrôle personnalisé?
- 20. Comment créer un contrôle personnalisé ASP.NET avec une propriété de collection?
- 21. Comment créer un contrôle WPF personnalisé comme une bulle de dessin animé avec des coins constants
- 22. Comment ajouter un curseur personnalisé pour un contrôle ASP.NET?
- 23. Comment implémenter un mécanisme d'action-cible pour un contrôle personnalisé?
- 24. Fonctionnement interne du contrôle gridview? comment créer des contrôles personnalisés (databound)
- 25. Créer un gestionnaire d'événements de clic personnalisé pour un contrôle utilisateur WPF qui contient un bouton?
- 26. Liaison d'un contrôle GridView à un DataTable
- 27. Comment créer un cookie d'authentification dans un MembershipProvider personnalisé?
- 28. Boutons du contrôle gridview
- 29. Generics ListView contrôle personnalisé
- 30. Comment trouver l'ID client du contrôle dans un GridView ASP.NET?
Je veux le gridview pour effectuer le tri et le filtrage, conformément à la configuration lorsque les données est lié. –
Pouvez-vous mettre à jour votre question avec cette information plus tout code et config que vous avez (ou s'attendre à avoir). Je ne suis pas sûr de pouvoir répondre de toute façon, mais si vous fournissez plus d'informations, il est plus probable que quelqu'un puisse vous aider. – ChrisF
Je travaille avec VS2008, ici j'ai choisi le modèle de contrôle serveur ASP.Net pour créer CustomControl. Par défaut, la classe est héritée de WebControl, comment puis-je hériter de la classe du contrôle GridView? –