vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 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: OpelFileDialog FileName in DataSet (DataGridView) 
Autor: Manfred X
Datum: 09.01.13 12:22

Meinst Du so etwas??

Neues Projekt erstellen (WinForms) und den Code
in das Formular einfügen.
Dert Code setzt voraus, dass es den angegebenen Pfad (C:\daten\demo.txt")
gibt. Diese Zeile kann aber auskommentiert werden.

Public Class frmFiles
 
    'ab hier einfügen
 
    Dim dt As New DataTable, bs As New BindingSource With {.DataSource = dt}
    Dim WithEvents dgv As New DataGridView With {.Parent = Me}
    Dim ofd As New OpenFileDialog With {.Title = "Datei wählen", .Filter = _
      "Txt|*.txt"}
 
    Private Sub frmFiles_Load(sender As System.Object, _
        e As System.EventArgs) Handles MyBase.Load
 
        dt.Columns.Add("Datei", GetType(String))
        dt.Rows.Add("C:\daten\demo.txt")
        With dgv
            .AutoGenerateColumns = False
            .DataSource = bs
            Dim dc As New DataGridViewButtonColumn
            .Columns.Add(dc)
            dc.DataPropertyName = "Datei"
        End With
    End Sub
 
    Private Sub dgv_CellMouseClick(sender As Object, _
        e As System.Windows.Forms.DataGridViewCellMouseEventArgs) _
        Handles dgv.CellMouseClick
 
        If dgv.Columns(e.ColumnIndex).DataPropertyName = "Datei" Then
            Dim cell As DataGridViewCell = _
             dgv.Rows(e.RowIndex).Cells(e.ColumnIndex)
 
            If Not IsDBNull(cell.Value) Then
                Dim filename As String = _
                    CType(cell.Value, String)
                'Vorhandene Datzei öffnen 
                If IO.File.Exists(filename) Then
                    Process.Start(filename)
                End If
 
            Else
                'neue Zeile anlegen und per Dialog füllen
                If ofd.ShowDialog = Windows.Forms.DialogResult.Cancel Then _
                   Exit Sub
                dt.Rows.Add(ofd.FileName)
            End If
        End If
    End Sub
 
    'bis hier einfügen
End Class


Beitrag wurde zuletzt am 09.01.13 um 12:24:11 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
OpelFileDialog FileName in DataSet (DataGridView)2.792DataTraveller09.01.13 10:44
Re: OpelFileDialog FileName in DataSet (DataGridView)2.137Manfred X09.01.13 11:00
Re: OpelFileDialog FileName in DataSet (DataGridView)1.926DataTraveller09.01.13 11:12
Re: OpelFileDialog FileName in DataSet (DataGridView)2.062Manfred X09.01.13 11:31
Re: OpelFileDialog FileName in DataSet (DataGridView)1.955DataTraveller09.01.13 11:40
Re: OpelFileDialog FileName in DataSet (DataGridView)1.901DataTraveller09.01.13 12:04
Re: OpelFileDialog FileName in DataSet (DataGridView)1.969Manfred X09.01.13 12:22
Re: OpelFileDialog FileName in DataSet (DataGridView)2.016DataTraveller09.01.13 12:26
Re: OpelFileDialog FileName in DataSet (DataGridView)2.174DataTraveller10.01.13 10:27
Re: OpelFileDialog FileName in DataSet (DataGridView)1.993ModeratorDaveS10.01.13 11:06
Re: OpelFileDialog FileName in DataSet (DataGridView)2.062DataTraveller10.01.13 11:56
Re: OpelFileDialog FileName in DataSet (DataGridView)1.972Manfred X10.01.13 12:01
Re: OpelFileDialog FileName in DataSet (DataGridView)1.912ModeratorDaveS10.01.13 12:02
Re: OpelFileDialog FileName in DataSet (DataGridView)1.882DataTraveller10.01.13 12:22
Re: OpelFileDialog FileName in DataSet (DataGridView)1.952DataTraveller10.01.13 13:06
Re: OpelFileDialog FileName in DataSet (DataGridView)1.903DataTraveller10.01.13 13:08

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