IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

[vb.net]DataGrid probleme evenement


Sujet :

Windows Forms

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    319
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 319
    Points : 414
    Points
    414
    Par défaut [vb.net]DataGrid probleme evenement
    Bonjour tout le monde,
    je suis face a un problème peut être très bête mais je ne sais pas le résoudre.
    Je dispose d'un datagrid créé dans mon code, et je dois lui affecté un evenement pour que quand l'utilisateur selectionne une des lignes vides (qui simule des cases a cocher) ca inscrive un "X" dedans. Mais ca marche pas
    Voici mon code pour l'evenement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
        Public Sub data_grid_CurrentCellChanged(ByVal sender As Object, ByVal e As MouseEventArgs) Handles data_grid.CurrentCellChanged
    
            If data_grid.CurrentCell.ColumnNumber = 4 Then
                data_grid.Item(data_grid.CurrentCell.RowNumber, data_grid.CurrentCell.ColumnNumber) = "X"
                data_grid.Item(data_grid.CurrentCell.RowNumber, data_grid.CurrentCell.ColumnNumber + 1) = ""
                data_grid.Item(data_grid.CurrentCell.RowNumber, data_grid.CurrentCell.ColumnNumber + 2) = ""
                data_grid.Item(data_grid.CurrentCell.RowNumber, data_grid.CurrentCell.ColumnNumber + 3) = ""
    
            ElseIf data_grid.CurrentCell.ColumnNumber = 5 Then
                data_grid.Item(data_grid.CurrentCell.RowNumber, data_grid.CurrentCell.ColumnNumber - 1) = ""
                data_grid.Item(data_grid.CurrentCell.RowNumber, data_grid.CurrentCell.ColumnNumber) = "X"
                data_grid.Item(data_grid.CurrentCell.RowNumber, data_grid.CurrentCell.ColumnNumber + 1) = ""
                data_grid.Item(data_grid.CurrentCell.RowNumber, data_grid.CurrentCell.ColumnNumber + 2) = ""
    
            ElseIf data_grid.CurrentCell.ColumnNumber = 6 Then
                data_grid.Item(data_grid.CurrentCell.RowNumber, data_grid.CurrentCell.ColumnNumber - 2) = ""
                data_grid.Item(data_grid.CurrentCell.RowNumber, data_grid.CurrentCell.ColumnNumber - 1) = ""
                data_grid.Item(data_grid.CurrentCell.RowNumber, data_grid.CurrentCell.ColumnNumber) = "X"
                data_grid.Item(data_grid.CurrentCell.RowNumber, data_grid.CurrentCell.ColumnNumber + 1) = ""
    
            Else
                data_grid.Item(data_grid.CurrentCell.RowNumber, data_grid.CurrentCell.ColumnNumber - 3) = ""
                data_grid.Item(data_grid.CurrentCell.RowNumber, data_grid.CurrentCell.ColumnNumber - 2) = ""
                data_grid.Item(data_grid.CurrentCell.RowNumber, data_grid.CurrentCell.ColumnNumber - 1) = ""
                data_grid.Item(data_grid.CurrentCell.RowNumber, data_grid.CurrentCell.ColumnNumber) = "X"
            End If
        End Sub          'rempli les cases a cocher du data grid avec des X
    L'erreur est affiché pour le data_grid en rouge
    D'avance merci

    Nasty
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    'TODO : trouver une signature mieux que celle la

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    319
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 319
    Points : 414
    Points
    414
    Par défaut
    Bon bah apres toujours plus de recherche, j'ai resolu mon probleme, et j'ai pas la meme occasion decouvert addhandler.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    'TODO : trouver une signature mieux que celle la

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 16/12/2011, 10h46
  2. [vb.net][datagrid] probleme avec l'event lostfocus
    Par graphicsxp dans le forum Windows Forms
    Réponses: 2
    Dernier message: 10/10/2005, 13h24
  3. [VB.NET][dataset][datagrid] probleme de Cast
    Par graphicsxp dans le forum Windows Forms
    Réponses: 3
    Dernier message: 05/05/2005, 14h18
  4. [VB.NET] Datagrid + CheckBox : Cocher toutes les cases
    Par sirex007 dans le forum ASP.NET
    Réponses: 5
    Dernier message: 24/05/2004, 15h33
  5. [VB.NET] Datagrid dans tabstrip : bug ?
    Par necro dans le forum ASP.NET
    Réponses: 13
    Dernier message: 23/02/2004, 10h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo