J'ai une application Windows C# qui utilise un DataGridView avec trois colonnes. Le premier est une zone de texte qui ne nécessite aucune validation. Les deuxième et troisième colonnes sont les deux cases à cocher. J'ai besoin d'aide pour déterminer si les cases sont cochées ou non. Si c'est le cas, j'aimerais que la couleur de fond de la cellule de la case à cocher soit rouge. J'utilise l'événement DataGridView1_CellContentClick pour cela. Toute aide ou suggestion serait appréciée.Besoin de connaître l'état d'une cellule case à cocher dans un DataGridView
Répondre
essayer cette
void DataGridView1_CellValueChanged(object sender System.Windows.Forms.DataGridViewCellEventArgs e)
{
if((bool)DataGridView1.Rows[e.RowIndex].Cells[ e.ColumnIndex].Value)
DataGridView1.Rows[e.RowIndex].Cells[ e.ColumnIndex].DefaultCellStyle.BackColor = Color.Red;
}
J'ai besoin du code pour déterminer si la case est cochée ou non cochée. – DaBomb
si la cellule cliquée est DataGridViewCheckBoxCell DataGridView1.Rows [e.RowIndex] .Cells [e.ColumnIndex] .Value renvoie true si elle est cochée et false elle est décochée – IordanTanev
Je reçois une erreur de génération sur "DefaultCellStyle.BackColor". Il déclare "" System.Windows.Forms.DataGridViewCell "ne contient pas une définition de" DefaultCellStyle "...." Je l'ai changé pour "DataGridView.BackgroundColor". Mon code se compile maintenant mais j'obtiens une erreur sur "DataGridView.BackgroundColor". Il indique que "l'index était hors de portée, doit être non négatif et inférieur à la taille de la collection Nom du paramètre: index". Cet événement se déclenche lorsque l'application s'exécute avant que j'essaie d'entrer une nouvelle ligne et avant même que le formulaire est affiché. – DaBomb
les opérations suivantes:
bool test=false;
test=Convert.Toboolean(DataGridView1.Rows[0].cells[0].Value);
// if test=true then
// its checked and if no then its unchecked.
Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
Try
If e.ColumnIndex = 8 Then
Label1.Text = DataGridView1.Rows(e.RowIndex).Cells(0).Value
FrmVisits.Show()
ElseIf e.ColumnIndex = 9 Then
Label1.Text = DataGridView1.Rows(e.RowIndex).Cells(0).Value
FrmPEdit.Show()
Else
Exit Sub
End If
Catch ex As Exception
Exit Sub
End Try
End Sub
- 1. Cellule de case à cocher Datagrid
- 2. Comment désactiver la case à cocher de la case à cocher dans DataGridView - Windows Forms?
- 3. Case à cocher d'image de case à cocher dans UITableViewCell
- 4. Colonne de la case à cocher DataGridView - valeur et fonctionnalité
- 5. Case à cocher dans un rapport Crystal
- 6. case à cocher dans UltraGrid
- 7. Struts case à cocher
- 8. Cellule de case à cocher dans une vue de table: l'utilisateur ne peut pas la vérifier
- 9. VbScript ASP: case à cocher
- 10. Comment créer un formulaire Django qui affiche un libellé de case à cocher à droite de la case à cocher?
- 11. C# case à cocher eventhandler
- 12. événement onCheckedChanged de case à cocher dans un gridview
- 13. persistance des valeurs de case à cocher
- 14. Liste déroulante Case à cocher
- 15. Case à cocher dans le contrôle listview
- 16. yahoo mail case à cocher
- 17. Aide pour ajouter une colonne de case à cocher à DataGridView sous la forme d'une fenêtre
- 18. case à cocher multiligne dans wxpython
- 19. case à cocher valeur dans jquery
- 20. validation case à cocher dans Windows Mobile
- 21. case à cocher permet à Jquery
- 22. Silverlight DataGrid La case à cocher Dynamique de la case à cocher doit cliquer sur l'événement
- 23. Case à cocher n'apparaissant pas dans Winform GridView
- 24. jqGrid avec une colonne de case à cocher modifiable
- 25. Automatisation de la case à cocher grille de données
- 26. Valeur de la case à cocher
- 27. valeur d'impression de la case à cocher
- 28. Case à cocher de sélection avec déclencheurs?
- 29. Test case à cocher cliquez sur
- 30. Ajout dynamique de case à cocher à DataGrid dans Asp.Net
j'oublié de mentionner. Les données sont saisies par l'utilisateur, pas à partir d'un DataSource. – DaBomb