Immagine in datagridview

giovedì 23 settembre 2010 - 18.25
Tag Elenco Tags  VB.NET  |  Visual Studio 2008

bolla111 Profilo | Senior Member

ciao a tutti...
ho assolutamente e urgentemente bisogno di creare una datagridview associata ad un database access...
solo che devo aggiungere ad ogni riga un'immagine, e il nome di quest'immagine si trova in una colonna della tabella del db access...
come devo fare?

grazie a tutti

SSUPERPIPPO Profilo | Guru

Ciao, leggi qui http://msdn.microsoft.com/it-it/library/2ab8kd75%28VS.85%29.aspx

http://blogs.dotnethell.it/alebadalin
http://acquariochepassione.blogspot.com/

Appassionato di acquari? Visita i migliori forum di acquariofilia:

www.discuspassion.net
www.aquapassion.biz

bolla111 Profilo | Senior Member

avevo già guardato la guida msdn...ma non ero ancora riuscito a venirne a capo...
cmq ero riuscito a farlo creando da codice sia l'intestazione della tabella che le varie righe in questo modo:

DataGridView1.AllowUserToAddRows = False DataGridView1.AllowUserToDeleteRows = False DataGridView1.ReadOnly = True DataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells Dim con As String = "stringa connessione" Dim conec As New OleDbConnection(con) conec.Open() Dim StrSlc As String = "SELECT ID,Nome,Immagine FROM Tabella1 ORDER BY Nome" 'aggiungo le colonne Dim column As DataGridViewColumn = New DataGridViewTextBoxColumn() column.DataPropertyName = "ID" column.Name = "ID" column.Width = "20" DataGridView1.Columns.Add(column) Dim column2 As DataGridViewColumn = New DataGridViewTextBoxColumn() column2.DataPropertyName = "Nome" column2.Name = "Nome" DataGridView1.Columns.Add(column2) Dim column3 As DataGridViewColumn = New DataGridViewImageColumn() column3.DataPropertyName = "Immagine" column3.Name = "Immagine" column3.Width = "100" DataGridView1.Columns.Add(column3) Dim Command As New OleDbCommand(StrSlc, conec) 'Dim Adapter As New OleDbDataAdapter(Command) Dim Reader As OleDbDataReader Reader = Command.ExecuteReader() Dim dt As New DataTable() dt.Load(Reader) 'Adapter.Fill(dt) 'DataGridView1.DataSource = dt 'While Reader.Read() For i = 0 To dt.Rows.Count - 1 'aggiungo la riga Dim Row As New DataGridViewRow Dim Cell As DataGridViewCell 'aggiungo le celle Cell = New DataGridViewTextBoxCell() Cell.Value = dt.Rows(i).Item(0).ToString Row.Cells.Add(Cell) Cell = New DataGridViewTextBoxCell() Cell.Value = dt.Rows(i).Item(1).ToString Row.Cells.Add(Cell) Cell = New DataGridViewImageCell() Dim Image1 As Image = Image.FromFile("Immagini\" + dt.Rows(i).Item(2).ToString) Cell.Value = Image1 Row.Cells.Add(Cell) DataGridView1.Rows.Add(Row) Next
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5