J'ai une application WinForms avec un contrôle DataGridView et une colonne de cellules DataGridViewButtonCell à l'intérieur. Lorsque je clique sur l'un de ces boutons, il démarre une tâche en arrière-plan et j'aimerais désactiver les boutons jusqu'à ce que cette tâche soit terminée.Comment désactiver une cellule de bouton dans un DataGrid WinForms?
Je peux désactiver le contrôle DataGridView, mais cela ne donne aucune indication visuelle que les boutons sont désactivés. Je veux que l'utilisateur voit que les boutons sont désactivés et que la tâche soit terminée lorsque les boutons sont à nouveau activés.
Points bonus pour une méthode qui me permet de désactiver les boutons individuellement, afin que je puisse laisser l'un des boutons activé pendant que la tâche s'exécute. (Notez que je ne peux pas vraiment donner de points bonus.)
Merci pour une alternative intéressante, mais je préfère rester avec la queue visuelle standard de grisonner les boutons. –