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

VB.NET Discussion :

Problème de Datagridview et de delegate


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    505
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2006
    Messages : 505
    Par défaut Problème de Datagridview et de delegate
    Bonjour à tous,

    j'essai de batir un exemple de procédure pour enregistrer une ligne dans un datagridview à partir d'un multi-threads et j'obtiens ce message d'erreur quelqu'un peut m'aider Svp
    L'exception System.ArgumentException n'a pas été gérée
    Message=InvalidArgument=La valeur '1' n'est pas valide pour 'rowIndex'.
    Source=System.Windows.Forms
    InnerException:
    et mon code est

    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    Public Class Form1
     
        Delegate Sub OneArgSubTab(ByVal Msg() As String)
        Dim Delegr As OneArgSubTab
     
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
     
                For i = 1 To 10
                Dim T As New Threading.Thread(AddressOf doTheTask)
                T.Name = "Threads#" & i.ToString
                T.Start()
            Next
        End Sub
        Sub doTheTask()
            Delegr = New OneArgSubTab(AddressOf DataAjout)
            Delegr.Invoke({"g", "3"})
        End Sub
     
        Sub DataAjout(ByVal Rows0() As String)
            DataGV.Rows.Add(Rows0)
        End Sub
     
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            DataGV.ColumnCount = 2
            With DataGV.ColumnHeadersDefaultCellStyle
                .BackColor = Color.CadetBlue
                .ForeColor = Color.AntiqueWhite
            End With
            With DataGV
                .Columns(0).Name = "Lettre"
                .Columns(0).Width = 75
                .Columns(1).Name = "Chiffre"
                .Columns(1).Width = 75
            End With
     
        End Sub
    End Class
    Merci
    Mario

  2. #2
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut
    Le code affiché n'a pas l'air d'être celui qui déclenche l'exception.

    Cette exception ressemblerai plutôt a l'appel d'une ligne de ton DGV avec un index supérieur au maximum possible:

    Par exemple un DGV avec une seule ligne, son rowindex est 0, mets tu utiliserais 1. Du coup hors limite.

Discussions similaires

  1. Problème initialisation DataGridView
    Par tssi555 dans le forum VB.NET
    Réponses: 9
    Dernier message: 24/09/2008, 11h27
  2. probléme dans datagridview
    Par saraenim dans le forum VB.NET
    Réponses: 1
    Dernier message: 26/03/2008, 10h29
  3. Problème remplissage datagridview
    Par callo dans le forum C#
    Réponses: 7
    Dernier message: 12/02/2008, 15h27
  4. Problème avec DataGridView
    Par andy38 dans le forum VB.NET
    Réponses: 10
    Dernier message: 24/01/2008, 02h14
  5. Problème avec DataGridView et Localizable
    Par blistex dans le forum ASP.NET
    Réponses: 3
    Dernier message: 10/07/2007, 16h28

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