DATAGRIDVIEW

Signaler
Messages postés
47
Date d'inscription
samedi 7 septembre 2013
Statut
Membre
Dernière intervention
8 mars 2015
-
Messages postés
3258
Date d'inscription
jeudi 26 novembre 2009
Statut
Membre
Dernière intervention
3 décembre 2019
-
Bonjour, j'ai un champ dans un datagridview qui affiche le Prénom et le N° CIN, alors le champ (Prénom) comporte des prénom qui sont semblable avec un CIN différent bien sure ... bon je voudrais que les Prénom ne s'affichent que dans une seule Cellule

Said 7898.........................................7898 .
Said 9800.............. -----------> Said 9800
Said 1246.........................................1246

Merciii d'avance

2 réponses

Messages postés
3258
Date d'inscription
jeudi 26 novembre 2009
Statut
Membre
Dernière intervention
3 décembre 2019
50
Salut
j'ai un champ dans un datagridview qui affiche le Prénom et le N° CIN,

qu'as tu écris dans ta requete sql ?
tu vx koi comme details, je crois que j'ai tous dis
Messages postés
3258
Date d'inscription
jeudi 26 novembre 2009
Statut
Membre
Dernière intervention
3 décembre 2019
50
ce n'est pas à remplir ton DGW et ensuite travailler dessus pour le modifier
mais de le remplir dès le début comme il faut
pour cela il faudrait savoir ce que tu dois faire avec
N°Station PointVisée Angles Distances
Messages postés
47
Date d'inscription
samedi 7 septembre 2013
Statut
Membre
Dernière intervention
8 mars 2015

Ouii, je comprend moiii je veux les enreregistrer aprés dans une base de données le plus souvent SQL server, puis réutilisé ces données pour effectuer des calculs... bn pour l'instant je vx seulement modifie la représentation de mon DTV comme je té expliquer.
Mercii
Messages postés
47
Date d'inscription
samedi 7 septembre 2013
Statut
Membre
Dernière intervention
8 mars 2015

J'ai volu vous envoyer des prises d'ecran pour que vous me comprenez clairement ms j'ai trouvé une moyen de faire ça
Messages postés
47
Date d'inscription
samedi 7 septembre 2013
Statut
Membre
Dernière intervention
8 mars 2015

Messages postés
3258
Date d'inscription
jeudi 26 novembre 2009
Statut
Membre
Dernière intervention
3 décembre 2019
50
je n'utilise pas ton code

Imports System.IO
Private Structure sts
        Public nstation As String
        Public targetpoint As List(Of String)
        Public angles As List(Of Double)
        Public distances As List(Of Double)
    End Structure
    Private liststation As New List(Of sts)

   Private Sub ReadFileStation(ByVal Filename As String)
        Dim list1 As New List(Of String)
        Dim items() As String
        Dim linetext As String
        Dim st As sts
       
        Dim objReader As New System.IO.StreamReader(Filename)
        st = Nothing
        Do While objReader.Peek() <> -1
            linetext = objReader.ReadLine
            items = linetext.Split(Convert.ToChar(Keys.Tab))
            If Not list1.Contains(items(0)) AndAlso list1.Count > 0 Then
                liststation.Add(st)
               End If
            If Not list1.Contains(items(0)) Then
                st = New sts
                st.targetpoint = New List(Of String)
                st.angles = New List(Of Double)
                st.distances = New List(Of Double)
                st.nstation = items(0)
                list1.Add(items(0))
                End If
            st.targetpoint.Add(items(1))
            st.angles.Add(Convert.ToDouble(items(2)))
            st.distances.Add(Convert.ToDouble(items(3)))
        Loop
        liststation.Add(st)
    End Sub
    Private Sub InitDGW()
        DataGridView1.BorderStyle = BorderStyle.Fixed3D
        DataGridView1.Font = New Font("arial", 12, FontStyle.Bold)
        DataGridView1.ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.Sunken

        DataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing
        DataGridView1.Columns.Add("station", "La station")
        DataGridView1.Columns("station").ReadOnly = True
        DataGridView1.Columns.Add("points", "Points visés")
        DataGridView1.Columns("points").ReadOnly = True
        DataGridView1.Columns.Add("angles", "angles")
        DataGridView1.Columns("angles").ReadOnly = True
        DataGridView1.Columns.Add("distances", "distances")
        DataGridView1.Columns("distances").ReadOnly = True
    End Sub
    Private Sub FillDGW()
        Dim n As Integer
        For Each item As sts In liststation
            n = DataGridView1.Rows.Add()
            DataGridView1.Rows.Item(n).Cells("station").Value = item.nstation
            For iter As Integer = 0 To item.targetpoint.Count - 1
                DataGridView1.Rows.Item(n).Cells("points").Value = item.targetpoint(iter)
                DataGridView1.Rows.Item(n).Cells("angles").Value = item.angles(iter)
                DataGridView1.Rows.Item(n).Cells("distances").Value = item.distances(iter)
                n = DataGridView1.Rows.Add()
            Next
            DataGridView1.Rows.RemoveAt(DataGridView1.Rows.Count - 2)
        Next

    End Sub

Private Sub Form1(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        ReadFileStation(Application.StartupPath & "text1.TXT")
         InitDGW()
         FillDGW()
end sub