begin process at 2012 02 13 03:09:26
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

API

 > CREER UNE DATAGRID DYNAMIQUE EN DOTNET

CREER UNE DATAGRID DYNAMIQUE EN DOTNET


 Information sur la source

Note :
5,5 / 10 - par 2 personnes
5,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :API Source .NET ( DotNet ) Niveau :Débutant Date de création :14/01/2003 Date de mise à jour :14/01/2003 10:18:16 Vu :15 053

Auteur : ronanry

Ecrire un message privé
Site perso
Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note

 Description

j'en ai eu marre de chercher a faire une datagrid dynamiquement...alors je l'ai trouver le code..;et je le poste...ca peut re-servir

Source

  • Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  • MakeNamesTable()
  • CreateNewDataRow("REF", 12.54, 4, 12.54 * 4)
  • CreateNewDataRow("REF2", 2.54, 3, 2.54 * 3)
  • datab.Dock = DockStyle.Top
  • datab.Height = 350
  • Me.Controls.Add(datab)
  • End Sub
  • Private Sub CreateNewDataRow(ByVal reference As String, ByVal PU As Double, ByVal qte As Integer, ByVal total As Double)
  • Dim myRow As DataRow
  • myRow = namesTable.NewRow()
  • ' On ajoute la nouvelle row a la collection
  • myRow("Reference") = reference
  • myRow("Prix_Unitaire") = PU
  • myRow("Quantite") = qte
  • myRow("Total") = total
  • namesTable.Rows.Add(myRow)
  • ''ici c t pour faire un dump...je le laisse ca peut servir
  • ' Dim dc As DataColumn
  • ' For Each dc In myTable.Columns
  • ' Console.WriteLine(dc.ColumnName)
  • ' Next
  • datab.DataSource = namesTable
  • End Sub
  • Private Function MakeNamesTable() As DataTable
  • ' creation de la DataTable nommée 'Names.'
  • namesTable = New DataTable("Names")
  • ' Ajout de 5 colonnes a la table : id,Reference,Prix_Unitaire,Quantite,Total
  • Dim idColumn As DataColumn = New DataColumn()
  • idColumn.DataType = System.Type.GetType("System.Int32")
  • idColumn.ColumnName = "id"
  • idColumn.AutoIncrement = True
  • namesTable.Columns.Add(idColumn)
  • Dim ReferenceColumn As DataColumn = New DataColumn()
  • ReferenceColumn.DataType = System.Type.GetType("System.String")
  • ReferenceColumn.ColumnName = "Reference"
  • namesTable.Columns.Add(ReferenceColumn)
  • Dim PUColumn As DataColumn = New DataColumn()
  • PUColumn.DataType = System.Type.GetType("System.Double")
  • PUColumn.ColumnName = "Prix_Unitaire"
  • PUColumn.DefaultValue = "0"
  • namesTable.Columns.Add(PUColumn)
  • Dim QteColumn As DataColumn = New DataColumn()
  • QteColumn.DataType = System.Type.GetType("System.Int32")
  • QteColumn.ColumnName = "Quantite"
  • namesTable.Columns.Add(QteColumn)
  • Dim TotalColumn As DataColumn = New DataColumn()
  • TotalColumn.DataType = System.Type.GetType("System.Double")
  • TotalColumn.ColumnName = "Total"
  • namesTable.Columns.Add(TotalColumn)
  • Dim keys(0) As DataColumn
  • keys(0) = idColumn
  • namesTable.PrimaryKey = keys
  • End Function
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        MakeNamesTable()
        CreateNewDataRow("REF", 12.54, 4, 12.54 * 4)
        CreateNewDataRow("REF2", 2.54, 3, 2.54 * 3)
        datab.Dock = DockStyle.Top
        datab.Height = 350
        Me.Controls.Add(datab)
    End Sub
    Private Sub CreateNewDataRow(ByVal reference As String, ByVal PU As Double, ByVal qte As Integer, ByVal total As Double)
        Dim myRow As DataRow
        myRow = namesTable.NewRow()
        ' On ajoute la nouvelle row a la collection
        myRow("Reference") = reference
        myRow("Prix_Unitaire") = PU
        myRow("Quantite") = qte
        myRow("Total") = total
        namesTable.Rows.Add(myRow)
        ''ici c t pour faire un dump...je le laisse ca peut servir
        ' Dim dc As DataColumn
        ' For Each dc In myTable.Columns
        ' Console.WriteLine(dc.ColumnName)
        ' Next
        datab.DataSource = namesTable
    End Sub
    Private Function MakeNamesTable() As DataTable
        ' creation de la DataTable nommée 'Names.'
        namesTable = New DataTable("Names")

        ' Ajout de 5 colonnes a la table : id,Reference,Prix_Unitaire,Quantite,Total
        Dim idColumn As DataColumn = New DataColumn()
        idColumn.DataType = System.Type.GetType("System.Int32")
        idColumn.ColumnName = "id"
        idColumn.AutoIncrement = True
        namesTable.Columns.Add(idColumn)

        Dim ReferenceColumn As DataColumn = New DataColumn()
        ReferenceColumn.DataType = System.Type.GetType("System.String")
        ReferenceColumn.ColumnName = "Reference"
        namesTable.Columns.Add(ReferenceColumn)

        Dim PUColumn As DataColumn = New DataColumn()
        PUColumn.DataType = System.Type.GetType("System.Double")
        PUColumn.ColumnName = "Prix_Unitaire"
        PUColumn.DefaultValue = "0"
        namesTable.Columns.Add(PUColumn)

        Dim QteColumn As DataColumn = New DataColumn()
        QteColumn.DataType = System.Type.GetType("System.Int32")
        QteColumn.ColumnName = "Quantite"
        namesTable.Columns.Add(QteColumn)

        Dim TotalColumn As DataColumn = New DataColumn()
        TotalColumn.DataType = System.Type.GetType("System.Double")
        TotalColumn.ColumnName = "Total"
        namesTable.Columns.Add(TotalColumn)
        Dim keys(0) As DataColumn
        keys(0) = idColumn
        namesTable.PrimaryKey = keys
    End Function



 Sources du même auteur

Source .NET (Dotnet) CREER UN EXECUTABLE EN DOTNET (VB.NET)
Source avec Zip Source .NET (Dotnet) DEBUT DE PROOGRAMME VB.NET (DOTNET)
Source .NET (Dotnet) OPENFILEDIALOG UN PEU EVOLUE EN DOTNET
Source .NET (Dotnet) IMPRIMER UN FICHIER TEXTE EN DOTNET
Source .NET (Dotnet) ECRIRE DANS UN FICHIER DOTNET

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) .NET DEPENDENCY VIEWER : ARBRE DES DÉPENDANCES D'UN ASSEMBLY... par ShareVB
Source avec Zip Source .NET (Dotnet) UTILITAIRE SKYDRIVE par MasterShadows
Source avec Zip ROTATION RAPIDE D'IMAGE par trex70
Source avec Zip Source avec une capture ENUMERATION DES PORTS TCP ET IDENTIFCATION DU PROCESS (PID) ... par Renfield
Source avec Zip Source avec une capture MOUSE SPEED AND WEIGHT : RETOUR DE FORCE VIRTUEL ! par ScSami

Commentaires et avis

Commentaire de hvb le 14/01/2003 12:08:30

ca peut etre interessant, je regarderais ca de chez moi. (y a pas .net au taf, snif)

Commentaire de Fornikator le 15/01/2003 01:51:38

Merci jchercher cette source cest trés utile je donne 8/10

Commentaire de aercilla le 05/05/2003 14:21:51

Pourrais tu me dire comment faire fonctionner ton code stp?
Je l'ai copier coller dans un projet vide, et là G datab et namesTable qui sont inconnus (normal, ils sont pas déclarés) Ils se déclarent où et comment?

Commentaire de ronanry le 05/05/2003 17:43:36

oulala...
alors la je suis DESOLE...mais je touche plus DU TOUT a .NET...trop lourd
donc si tu veux de l'aide....demande sur le chat
@+

Commentaire de fdie le 08/12/2003 14:18:17

G passé mon dimanche a travailler la dessus (pas encore internet).
Je vais tester ça en rentrant pas de vb.net au boulot.
C exactement ce que je cherchais

MERCI D'AVANCE

Commentaire de Dromax le 27/10/2004 14:54:56

Je trouve pas non plus ce que c'est Namestable et datab (enfin ça je pense ke c le datagrid)
Merci d em'aider

Commentaire de joseph6610 le 20/07/2005 15:51:10

slt je veut que tu m'explique les nom merci

Commentaire de mjouglet le 08/09/2005 11:15:21

Pour le faire fonctionner :
1 - Declarer la variable public namesTable
Public namesTable
2 - Créer la Table via un Dataset

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim DS = New DataSet
        namesTable = DS.Tables("TableQuiMarche")

        MakeNamesTable()
        CreateNewDataRow("REF", 12.54, 4, 12.54 * 4)
        CreateNewDataRow("REF2", 2.54, 3, 2.54 * 3)
        DataGrid1.Dock = DockStyle.Top
        DataGrid1.Height = 350
        Me.Controls.Add(DataGrid1)
End Sub

Commentaire de pradoxil le 31/01/2006 16:11:55

j'ai ajouter une colonne dynamique sur mon datagrid dans un dataset est il marche bien sur dataset mais si j écrit  objetdataadapter.update(objet.datatable) pour  l'ajouter a la bd il marche pas ,il ajoute pas la colonne a la base de donées .
aider mois svp !!!!!!!!!

Commentaire de pradoxil le 31/01/2006 16:14:20

j'ai ajouter une colonne dynamique sur mon datagrid dans un dataset est il marche bien sur dataset mais si j écrit  objetdataadapter.update(objetdatatable) pour  l'ajouter a la bd il marche pas ,il ajoute pas la colonne a la base de donées .
aider mois svp !!!!!!!!!

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 5,398 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales