Quelle est la manière la plus simple de créer une colonne DataGridView qui contient un contrôle CheckedListBox pour chaque cellule? CheckedListBox n'a pas besoin d'être databound.Comment créer une colonne CheckedListBox pour un DataGridView
Répondre
Je ne connais pas le plus simple, mais vous voudrez probablement créer un objet personnalisé qui hérite de DataGridViewCell, et également créer un contrôle contenant votre CheckedListBox. Puis remplacez la méthode Paint à l'intérieur de votre objet personnalisé et faites-le dessiner dans le contrôle contenant CheckedListBox.
Une fois que tout cela est terminé, créez un DataGridViewColumn et définissez la propriété CellTemplate à l'objet DataGridViewCell personnalisé que vous avez créé.
Ajoutez une colonne de modèle, puis Editez la colonne de modèle à partir de la balise de début. Faites glisser et déposez une case à cocher dans celui-ci. vous pouvez supprimer la liste et la zone de texte qui est créée lorsqu 'un databount est modifié en modèle.
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
Pour WinForms, dans le passé, je pense que je l'habitude de le faire de cette façon:
Soit, des colonnes d'édition pour l'affichage de la grille et ajouter une colonne de cases à cocher ou vous pouvez aller dans le concepteur de la forme et mettez ce qui suit:
private System.Windows.Forms.DataGridViewCheckBoxColumn Column1;//Where column1 is the name of the column.
C'est pour une case à cocher. Je parle d'une liste de contrôle. –
mon mauvais, j'ai dû le lire trop vite. –
- 1. Comment lier Enum de DataTable pour gagner des formes CheckedListBox
- 2. Ajout colonne Valeur Dynamiquement à un datagridview
- 3. Colonne DataGridview Redimensionner Problème
- 4. Mettre à jour une colonne dans un datagridview
- 5. Comment dessiner un en-tête multi-colonne DataGridView personnalisé
- 6. Comment créer un tableau croisé dynamique sans sommation une colonne
- 7. CheckedListBox et EventArgs
- 8. ItemDataBound pour un DataGridView Windows Forms?
- 9. Comment définir le texte d'en-tête de colonne pour la colonne spécifique dans Datagridview C#
- 10. Colonne de sélection Datagridview pour la relation maître-détail
- 11. Comment faire une colonne ComboBox avec deux sources de données (pour DataGridView)
- 12. Comment masquer par programmation une colonne linq-to-sql dans un datagridview?
- 13. Comment afficher un nom de colonne dans la listbox en sélectionnant la colonne dans DataGridView
- 14. Comment faire pour fusionner un en-tête de colonne particulier dans DataGridView C#?
- 15. WPF Grid - Comment appliquer un style pour une seule colonne?
- 16. Combien de temps faut-il pour créer une colonne d'identité?
- 17. Comment entrer une valeur par défaut dans une colonne DataGridView masquée lors de l'exécution?
- 18. éléments non vérifiables dans CheckedListBox?
- 19. DataGridView Modifier les noms de colonne
- 20. Existe-t-il un attribut que je peux utiliser sur une propriété pour indiquer à DataGridView comment formater la colonne?
- 21. DataBinding avec un DataGridView C#
- 22. DataGridView enfant dans un DataGridView
- 23. Comment créer une colonne virtuelle en utilisant MySQL SELECT?
- 24. Comment créer une colonne de croissance ou une colonne de partage dans un développement de cube SQL Server 2008?
- 25. Aide pour ajouter une colonne de case à cocher à DataGridView sous la forme d'une fenêtre
- 26. Comment ajouter une colonne de barre de progression dans DataGridView en C# (Winforms)
- 27. C#/Winforms: trier un datagridview par une colonne qui ne fait pas partie de la DataSource
- 28. Comment faire pour Checkbox en tant que ColumnHeader de dataGridView
- 29. Comment détecter s'il existe un index pour une colonne spécifique sur une table dans Oracle?
- 30. Colonne de la case à cocher DataGridView - valeur et fonctionnalité
Que diriez-vous de winforms? –