Précédent   Forum des professionnels en informatique > Dotnet > Langages > VB.NET
VB.NET Forum d'entraide sur la programmation Visual Basic .NET. Avant de poster -> FAQ VB.NET, Articles VB.NET, Sources VB.NET
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/02/2012, 10h50   #1
Invité régulier
 
Homme
Étudiant
Inscription : janvier 2012
Messages : 44
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Étudiant
Secteur : Bâtiment Travaux Publics

Informations forums :
Inscription : janvier 2012
Messages : 44
Points : 9
Points : 9
Par défaut création de tableau

Bonjour à tous,

Je voudrais créer un tableau sur la page form1 comme sur la première image permettant à l'utilisateur de remplir les champs du tableau. Comment faire?

Est-il possible aussi de mettre dans le tableau des coordonnés de points pour créer des segments et avoir une fenêtre avec un aperçu. Cela n'est pas ma priorités.

Merci
Images attachées
Type de fichier : jpg dimensionner20un20condu.jpg (86,7 Ko, 17 affichages)
Type de fichier : jpg bassinsversants.jpg (51,2 Ko, 14 affichages)
doudou47 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2012, 12h02   #2
Membre confirmé
 
Avatar de Neiflheim
 
Homme Fabien
Développeur .NET
Inscription : mai 2011
Messages : 133
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : mai 2011
Messages : 133
Points : 267
Points : 267
Envoyer un message via MSN à Neiflheim
Pour le tableau, va voir du côté du DataGridView

Pour l'aperçu des segments, peut être dessiner sur un Graphics qui tu mettras en Image d'un pictureBox (ou d'un panel) par exemple
__________________
si mon message a été utile - si je suis à côté de la plaque - quand vous avez la réponse à votre question
Neiflheim est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2012, 10h10   #3
Invité régulier
 
Homme
Étudiant
Inscription : janvier 2012
Messages : 44
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Étudiant
Secteur : Bâtiment Travaux Publics

Informations forums :
Inscription : janvier 2012
Messages : 44
Points : 9
Points : 9
Ok merci.
Et comment fait-on pour créer une combobox dans une case du tableau?
Puis pour faire un calcul en utilisant des valeurs du tableau, comment faire? Je suppose qu'il faut le nom du tableau ainsi que la ligne et la colonne correspondante. Quelle est la syntaxe à utiliser? Merci
doudou47 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2012, 15h55   #4
Modérateur
 
Avatar de Sankasssss
 
Homme Gaëtan Wauthy
Développeur .NET
Inscription : novembre 2006
Messages : 1 008
Détails du profil
Informations personnelles :
Nom : Homme Gaëtan Wauthy
Âge : 29
Localisation : Belgique

Informations professionnelles :
Activité : Développeur .NET
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : novembre 2006
Messages : 1 008
Points : 1 848
Points : 1 848
Bonjour,

Il vous faut mettre le bon type de colonne.
Pour cela une petite recherche sur msdn avec comme mot clé DataGridView me donne cette page : http://msdn.microsoft.com/fr-fr/libr...(v=vs.85).aspx
Avec cette ressource vous pouvez faire à peut prêt ce que vous voulez avec votre DataGridView

En cliquant sur : Types de colonnes dans le contrôle DataGridView Windows Forms

On peux voir sur cette page le type de colonne : DataGridViewComboBoxColumn

Et voila toutes les explications sont sur cette page avec des exemples de code et en francais en plus

Je ne le dirai jamais trop, MSDN est vraiment bien fait
__________________
Règles du forum + Comment utiliser Developpez.com =
Si vous développez en .NET, la FAQ, les tutos et l'aide MSDN sont vos amis !!!
LINQ c'est puissant...
Sankasssss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2012, 10h36   #5
Invité régulier
 
Homme
Étudiant
Inscription : janvier 2012
Messages : 44
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Étudiant
Secteur : Bâtiment Travaux Publics

Informations forums :
Inscription : janvier 2012
Messages : 44
Points : 9
Points : 9
Bonjour,
J'ai écrit ce programme mais il n'y a rien qui s'affiche dans ma datagridview; est-ce normal? J'ai oublié quelque chose? Merci d'avance pour votre aide

Code :
1
2
3
4
5
6
7
8
9
10
11
12
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        DataGridView1.AutoGenerateColumns = False 'empeche la datagridview de créer les colonnes toutes seules
 
        Dim Nc As DataGridViewColumn
 
        Nc = New DataGridViewTextBoxColumn
        Nc.Name = "Nom" 'Nom de la colonne dans le data grid view
        Nc.DataPropertyName = "Nom" 'Nom de la colonne dans le dataset récupéré de la base de donnée access
        DataGridView1.Columns.Add(Nc) 'Ajouter la colonne au datagridview
 
 
    End Sub
doudou47 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2012, 23h27   #6
Modérateur
 
Avatar de Sankasssss
 
Homme Gaëtan Wauthy
Développeur .NET
Inscription : novembre 2006
Messages : 1 008
Détails du profil
Informations personnelles :
Nom : Homme Gaëtan Wauthy
Âge : 29
Localisation : Belgique

Informations professionnelles :
Activité : Développeur .NET
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : novembre 2006
Messages : 1 008
Points : 1 848
Points : 1 848
Il manque déjà la liaison à la source de donnée :
Code :
DataGridView1.DataSource = maTable
__________________
Règles du forum + Comment utiliser Developpez.com =
Si vous développez en .NET, la FAQ, les tutos et l'aide MSDN sont vos amis !!!
LINQ c'est puissant...
Sankasssss est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h00.


 
 
 
 
Partenaires

Hébergement Web