Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Passare dati da Datagridview a Listbox
Forum - C# / VB.NET - Passare dati da Datagridview a Listbox

Avatar
clock62 (Normal User)
Newbie


Messaggi: 1
Iscritto: 26/09/2010

Segnala al moderatore
Postato alle 13:19
Domenica, 26/09/2010
Buona domenica a tutti, sono nuovo del forum :)
tramite questo codice passo dei dati a un Datagridview, come posso passarli dentro un Listbox?
Codice sorgente - presumibilmente VB.NET

  1. Dim strConn As String
  2.         Dim da As OleDb.OleDbDataAdapter
  3.         Dim conn As OleDb.OleDbConnection
  4.         Dim ds As New DataSet
  5.  
  6.         Dim concinizio As Date
  7.         Dim concfine As Date
  8.  
  9.         strConn = "Provider= VFPOLEDB.1;Data Source=C:\Estratti.dbf;Extended Properties=dBASE IV;User ID=Admin;Password="
  10.         conn = New OleDb.OleDbConnection(strConn)
  11.  
  12.         concinizio = CDate(TextBox56.Text)
  13.         concfine = CDate(TextBox56.Text).AddDays(TextBox84.Text) ' Aggiunge i giorni ad una data
  14.  
  15.         TextBox85.Text = concinizio
  16.         TextBox86.Text = concfine
  17.  
  18.         da = New OleDb.OleDbDataAdapter("Select Estraz,Concorso,BA1,BA2,BA3,BA4,BA5 From Estratti WHERE Estraz> {" & concinizio.ToString("MM/dd/yyyy") & "} And Estraz=< {" & concfine.ToString("MM/dd/yyyy") & "}", conn)
  19.  
  20.         conn.Open()
  21.  
  22.         da.Fill(ds, "Estratti")
  23.  
  24.         DataGridView4.DataSource = ds
  25.         DataGridView4.DataMember = "Estratti"
  26. conn.Close()



In questo modo riesco a passare solo una colonna del datagrid
Codice sorgente - presumibilmente Plain Text

  1. ListBox1.DataSource = ds.Tables(0)
  2.         ListBox1.DisplayMember = ds.Tables(0).Columns(2).ToString ' 1 estratto



e se aggiungo altre righe mi passa solo l'ultima.
Grazie :)

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 18:08
Lunedì, 27/09/2010
La listbox non ha colonne, quindi non puoi farci stare dati tabulari. Prova con una ListView.


"Infelici sono quelli che hanno tanto cervello da vedere la loro stupidità."
(Fligende Blatter)

"Dubitare di se stessi è il primo segno d'intelligenza."
(Ugo Ojetti)
PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 18:09
Lunedì, 27/09/2010
La listbox non ha colonne, quindi non puoi farci stare dati tabulari. Prova con una ListView.


"Infelici sono quelli che hanno tanto cervello da vedere la loro stupidità."
(Fligende Blatter)

"Dubitare di se stessi è il primo segno d'intelligenza."
(Ugo Ojetti)
PM Quote