none
VB;NET - DATAGRIDVIEW ET DATETIME RRS feed

  • Question

  • BONJOUR à tous

    j ai une form qui contient un datagridview (je précise : qui n est relié à aucun dataset)

    le grid contient 3 colonnes

    quand  je remplis manuellement chaque cell (1) je souhaite que la cell(0) de la même ligne se remplisse automatiquement avec date et heure.

    j ai donc essayé plusieurs choses mais je n y arrive pas

    j arrive à ne remplir que la currentcell avec la date et l heure

    j ai aussi essayé ceci

     

    Dim line As DataGridViewRow

    Dim t As String = TimeOfDay 

    For Each line In DataGridView1.Rows 

    line.Cells(0).Value = t 

    Next

    forcement ce n est pas bon

    quelqu un pourrait il m aiguiller

    Merci

    Cordialement


    • Modifié newbie974 samedi 21 janvier 2017 13:02
    samedi 21 janvier 2017 13:01

Réponses

  • mega lol des fois on ferait mieux de se relire et ne pas cherche midi à pétaouchnok

    j ai remplacé

     newrow.Cells(0).Value = TextBox1.Text

    par

    row.Cells(0).Value = Now.ToString

    et donc pour finir

      For Each newrow As DataGridViewRow In DataGridView1.Rows
                If newrow.IsNewRow Then
                    newrow.Cells(0).Value = Now.ToString
                End If
            Next

    finish faut que je peaufine maintenant

    si ca peut servir à quelqu un

    cordialement " tout seul ' lol


    • Marqué comme réponse newbie974 dimanche 22 janvier 2017 09:32
    • Modifié newbie974 dimanche 22 janvier 2017 11:35
    dimanche 22 janvier 2017 09:31

Toutes les réponses

  • Bonjour à tout le monde

    j'ai trouvé une solution en passant par un textbox (ou label au choix)  + timertick (avec enable = true ) mais c est lourd je trouve

    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
            TextBox1.Text = Now.ToString
        End Sub
    
    
        Private Sub DataGridView1_CellClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellClick
    
            For Each newrow As DataGridViewRow In DataGridView1.Rows
                If newrow.IsNewRow Then
                    newrow.Cells(0).Value = TextBox1.Text
                End If
            Next
            
    
        End Sub

    si quelqu un a une idée pour éviter de créer un label ou textbox je l en remercie

    cordialement

    dimanche 22 janvier 2017 09:27
  • mega lol des fois on ferait mieux de se relire et ne pas cherche midi à pétaouchnok

    j ai remplacé

     newrow.Cells(0).Value = TextBox1.Text

    par

    row.Cells(0).Value = Now.ToString

    et donc pour finir

      For Each newrow As DataGridViewRow In DataGridView1.Rows
                If newrow.IsNewRow Then
                    newrow.Cells(0).Value = Now.ToString
                End If
            Next

    finish faut que je peaufine maintenant

    si ca peut servir à quelqu un

    cordialement " tout seul ' lol


    • Marqué comme réponse newbie974 dimanche 22 janvier 2017 09:32
    • Modifié newbie974 dimanche 22 janvier 2017 11:35
    dimanche 22 janvier 2017 09:31