Ciao a tutti , il programma che stò facendo popola una datagridview con tutte le immagini con estensione .jpg che si trovano all'interno di una cartella e le affianca con un bottone che come testo ha il nome del file immagine , il mio problema è che vorrei adattare la dimensione delle immagini alla dimensione delle celle , ma non ci riesco.
quì c'è il codice funzionante ma manca la parte per adattare le immagini .
ps è la prima volta che scrivo e probabilmente non ho formattato bene il codice
codice:
Public Class Form1
Dim percorsofolder, nomefile As String
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'controllo che venga scelta una directory
If FolderBrowserDialog1.ShowDialog() = DialogResult.OK Then
percorsofolder = FolderBrowserDialog1.SelectedPath
End If
'nella datagrid creo 2 colonne , una per bottoni e una per immagini
DataGridView1.Columns.Add(New DataGridViewButtonColumn())
DataGridView1.Columns.Add(New DataGridViewImageColumn())
' quì si fà un ciclo ripetuto per il numero di files con estensione(".jpg")
' trovati all'interno della directory
DataGridView1.RowTemplate.Height = 150
DataGridView1.Columns(1).Width = 150
For Each f As String In IO.Directory.GetFiles(percorsofolder)
If IO.Path.GetExtension(f) = ".jpg" Then
' recupero il nome del file senza estensione
nomefile = IO.Path.GetFileNameWithoutExtension(f)
' aggiungo una riga con sulla prima colonna un bottone che si chiamerà "nomefile "
' e sulla seconda colonna un'immagine dalla cartella " Image.FromFile(f) "
DataGridView1.Rows.Add(nomefile, Image.FromFile(f))
End If
Next
End Sub
End Class