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 :

refraichir la datagridview ?


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 4
    Par défaut refraichir la datagridview ?
    salut a tous
    je suis entrain de faire un mini-projet de gestion d'étudiant
    j'ai fai un form contenant datagridview qui affiche tous les étudiant
    et un autre pour ajouter un etudiant
    mais après l'ajout de ce dernier je le vois pas afficher sur datagridview
    j'ai utiliser la commande :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    datagridview1.refresh()
    mais rien ne s'est passé

    et si je fait un code pour que me reconnecter de nouveau a la bdd la datagridview conserve les anciens données et affiche les nouvelles données sur la base de tel façon qu'il ya des données qui s'affichent 2fois

    quelqun peut m'aider stp?
    merci

  2. #2
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Mars 2009
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Mars 2009
    Messages : 190
    Par défaut
    salut,
    Pourquoi ne pas tenter d'implementer une table !apres l'associer avec datagrid
    exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ....
    dim dt as datatable 
    dim ds as dataset 
    dim dg as datagridview 
    ...........' ton code de button ...,
    aprés,met ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    dt=ds.table("ton table") 
    dg.datasource= dt

  3. #3
    Nouveau candidat au Club
    Inscrit en
    Mars 2010
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 2
    Par défaut
    faire ce code
    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
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    Imports System
    Imports System.Data
    Imports System.Data.OleDb
    Public Class Form1
        Private conn As OleDbConnection
        Private cmd As OleDbCommand
        Private da As OleDbDataAdapter
        Private ds As New DataSet
        Private dt As DataTable
        Private strconn As String
        Private sql, s1 As String
        Sub myconnection()
            conn = New OleDbConnection
            conn.ConnectionString = strconn
            cmd = New OleDbCommand(sql)
            da = New OleDbDataAdapter(cmd)
            cmd.Connection() = conn
            Try
                conn.Open()
            Catch ex As OleDbException
                MsgBox(ex.Message)
            End Try
        End Sub
        Sub affichage()
            strconn = "provider=microsoft.jet.OleDB.4.0;" & "data source=D:\raport.mdb"
            sql = "SELECT tabraport.* FROM tabraport"
            myconnection()
            da.Fill(ds, "tabraport")
            dt = ds.Tables("tabraport")
            DataGridView1.DataSource = ds.Tables("tabraport")
            conn.Close()
        End Sub
    Sub combo()
            sql = "SELECT DONNEE.* FROM DONNEE "
            myconnection()
            da.Fill(ds, "DONNEE")
            dt = ds.Tables("DONNEE")
            Comb1.DataSource = ds.Tables("DONNEE")
            Comb1.DisplayMember = "TYPE DONNEE"
            Comb1.SelectedIndex = 0
            conn.Close()
            ''''''''''''''''''''''''''''''''''''''''''''''''''
            sql = "SELECT TRANSTYPAGE.* FROM TRANSTYPAGE"
            myconnection()
            da.Fill(ds, "TRANSTYPAGE")
            dt = ds.Tables("TRANSTYPAGE")
            Comb2.DataSource = ds.Tables("TRANSTYPAGE")
            Comb2.DisplayMember = "TYPETRANSTYPAGE"
            Comb2.SelectedIndex = 0
            conn.Close()
        End Sub
     Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            'TODO*: cette ligne de code charge les données dans la table 'RaportDataSet.tabraport'. Vous pouvez la déplacer ou la supprimer selon vos besoins.
            Me.TabraportTableAdapter.Fill(Me.RaportDataSet.tabraport)
            affichage()
            combo()
        End Sub
     
        Private Sub cmdajouter_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdajouter.Click
            strconn = "provider=microsoft.jet.OleDB.4.0;" & "data source=D:\raport.mdb"
            sql = "INSERT INTO tabraport (Nom,Donnée,Type) VALUES ('" & TXT1.Text & "','" & Comb1.Text & "','" & Comb2.Text & "')"
            myconnection()
            da.Fill(ds, "tabraport")
            dt = ds.Tables("tabraport")
            ds.Clear()
            conn.Close()
            affichage()
            combo()
        End Sub
    fait la modification aperture de cet exemple
    bon courage

Discussions similaires

  1. [c#] datagridview - trouver postion de la selection
    Par zeroox dans le forum Windows Forms
    Réponses: 7
    Dernier message: 15/04/2009, 12h48
  2. [VB.NET][DataGridView]:couleur de fond d'une cellule
    Par BigTicket42 dans le forum Windows Forms
    Réponses: 8
    Dernier message: 13/05/2008, 22h07
  3. Probleme d'affichage avec un DataGridView
    Par kekesilo dans le forum Windows Forms
    Réponses: 3
    Dernier message: 30/01/2007, 14h12
  4. [C#][DataGridView]Comment selectionner ligne sur Click Droit ?
    Par VincenzoR dans le forum Windows Forms
    Réponses: 12
    Dernier message: 23/12/2005, 22h34
  5. [VS2005][VB.Net] Custom Format dans un DataGridView
    Par Vonotar dans le forum VB.NET
    Réponses: 10
    Dernier message: 22/11/2005, 08h15

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