vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Datagridview: linke Spalte mit Text befüllen 
Autor: Manfred X
Datum: 06.07.16 12:47

Falls einer der Moderatoren sieht, was ich hier gepostet habe, wird mein Zugang gesperrt!
Public Class frmTest
 
 
    Dim WithEvents btn_analyse_project As New Button With _
        {.Parent = Me, .Text = "Do It"}
    Dim folderbrowserdialog1 As New FolderBrowserDialog
 
    Dim datentabelle As DataTable
    Dim dgv1 As New DataGridView With {.Parent = Me, .Top = 50}
 
 
    Private Sub btn_analyse_project_Click(ByVal sender As System.Object, _
        ByVal e As System.EventArgs) Handles btn_analyse_project.Click
 
        Dim filecount As Integer = 0
 
        Dim datenreihePN, datenreiheCANinterval, datenreiheTimeout0, _
          datenreiheTimeout1, datenreiheTimeout2, datenreiheTimeout3, _
          datenreiheTimeout4, datenreiheTimeout5, datenreiheTimeout6, _
          datenreiheTimeout7 As DataRow
 
        Dim FAdCfilename As String
 
        Dim folder As String
        Dim counter As Integer '!!!!!!!!!!!!!
 
        If folderbrowserdialog1.ShowDialog() = DialogResult.OK Then
            folder = folderbrowserdialog1.SelectedPath
            counter = My.Computer.FileSystem.GetFiles(folder, _
              FileIO.SearchOption.SearchTopLevelOnly, "*.ADC").Count   
        Else
            '!!!!!!!!!!!!
            Exit Sub
        End If
 
        If datentabelle IsNot Nothing Then
            '!!!!!!!!!!!!
            datentabelle.Dispose()
            datentabelle = Nothing
        End If
 
        datentabelle = New DataTable
 
        datenreihePN = datentabelle.NewRow
        datenreiheCANinterval = datentabelle.NewRow
        datenreiheTimeout0 = datentabelle.NewRow
        datenreiheTimeout1 = datentabelle.NewRow
        datenreiheTimeout2 = datentabelle.NewRow
        datenreiheTimeout3 = datentabelle.NewRow
        datenreiheTimeout4 = datentabelle.NewRow
        datenreiheTimeout5 = datentabelle.NewRow
        datenreiheTimeout6 = datentabelle.NewRow
        datenreiheTimeout7 = datentabelle.NewRow
 
        datentabelle.Columns.Add("Bezeichnung")
        datenreihePN(0) = "PN"
        datenreiheCANinterval(0) = "Interval"
        datenreiheTimeout0(0) = "TO0"
        datenreiheTimeout1(0) = "TO1"
        datenreiheTimeout2(0) = "TO2"
        datenreiheTimeout3(0) = "TO3"
        datenreiheTimeout4(0) = "TO4"
        datenreiheTimeout5(0) = "TO5"
        datenreiheTimeout6(0) = "TO5"
        datenreiheTimeout7(0) = "TO6"
 
 
        Dim pn, transmissioninterval, timeout(7) As String
 
        For Each datei As String In IO.Directory.GetFiles(folder)
            FAdCfilename = Strings.Left(IO.Path.GetFileName(datei), 5)
            'Form2.TextBox1.Text = filecount
 
            If IO.Path.GetExtension(datei).ToLower = ".adc" Then
 
                Loadfile(datei, pn, transmissioninterval, timeout)
                'Parse()
 
                datentabelle.Columns.Add(FAdCfilename)
                filecount += 1
                datenreihePN(filecount) = pn
                datenreiheCANinterval(filecount) = transmissioninterval
                datenreiheTimeout0(filecount) = timeout(0)
                datenreiheTimeout1(filecount) = timeout(1)
                datenreiheTimeout2(filecount) = timeout(2)
                datenreiheTimeout3(filecount) = timeout(3)
                datenreiheTimeout4(filecount) = timeout(4)
                datenreiheTimeout5(filecount) = timeout(5)
                datenreiheTimeout6(filecount) = timeout(6)
                datenreiheTimeout7(filecount) = timeout(7)
 
            End If
        Next
 
        datentabelle.Rows.Add(datenreihePN)
        datentabelle.Rows.Add(datenreiheCANinterval)
        datentabelle.Rows.Add(datenreiheTimeout0)
        datentabelle.Rows.Add(datenreiheTimeout1)
        datentabelle.Rows.Add(datenreiheTimeout2)
        datentabelle.Rows.Add(datenreiheTimeout3)
        datentabelle.Rows.Add(datenreiheTimeout4)
        datentabelle.Rows.Add(datenreiheTimeout5)
        datentabelle.Rows.Add(datenreiheTimeout6)
        datentabelle.Rows.Add(datenreiheTimeout7)
 
        dgv1.DataSource = datentabelle
 
 
    End Sub
 
 
    Dim rndm As New Random
    Private Sub Loadfile(ByVal datei As String, ByRef PN As String, _
                ByRef transmissionintervall As String, ByRef timeout() As _
                String)
 
        'zufällige Daten generieren
        PN = "PN" + rndm.Next(0, 10000).ToString
        transmissionintervall = rndm.Next(10000).ToString
        For i As Integer = 0 To timeout.Length - 1
            timeout(i) = (CDec(i + 1) * rndm.Next).ToString
        Next i
    End Sub
 
End Class
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Datagridview: linke Spalte mit Text befüllen1.468Ortech06.07.16 11:09
Re: Datagridview: linke Spalte mit Text befüllen833Manfred X06.07.16 11:32
Re: Datagridview: linke Spalte mit Text befüllen1.097Ortech06.07.16 11:47
Re: Datagridview: linke Spalte mit Text befüllen1.055Manfred X06.07.16 12:08
Re: Datagridview: linke Spalte mit Text befüllen747Manfred X06.07.16 12:47
Re: Datagridview: linke Spalte mit Text befüllen798Ortech06.07.16 12:59
Re: Datagridview: linke Spalte mit Text befüllen895Manfred X06.07.16 13:11

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel