|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jun 2001
Città: Catania
Messaggi: 2690
|
[VB2010] - Associare a variabile un DataGridView
Salve ragazzi,
a livello di form ho dichiarato queste variabili: Codice:
Dim MyDB As String = "Biblio.mdb"
Dim MyPW As String = ""
Dim MyTB As String = "Elenco Libri"
Codice:
Private Sub EseguiConnessione(ByVal DB As String, ByVal PW As String, ByVal TB As String, ByVal DGV As DataGridView) Codice:
EseguiConnessione(MyDB, MyPW, MyTB, dgvArchivio) Codice:
EseguiConnessione(MyDB, MyPW, MyTB, MyDGV) Codice:
Dim MyDGV As DataGridView = dgvArchivio Alle volte rimpiago il buon VB6
__________________
Unisciti a noi: http://www.swproduction.altervista.org/ - http://www.enews.altervista.org/
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Ma come VARIABILE ?!
Con tutto quello che ho speso per farti studiare... Il DGV è un OGGETTO. Se vai ad aprire il file ".Designer.vb" di una Form, che contiene tutto il codice generato da VS su operazioni eseguite in design, vedrai che : Codice:
Private Sub InitializeComponent()
...
Me.DGV = New System.Windows.Forms.DataGridView
...
E pertanto lo puoi passare direttamente in argomento ai Metodi che vuoi... Ma ci vuole tempo e pazienza : il modo di pensare alla-VB6 ti perseguiterà ancora per un bel pezzo...
__________________
Contattami su FaceBook --> [ ::: MarcoGG su FaceBook ::: ] Visita il mio Blog --> [ ::: Il Blog di MarcoGG ::: ] |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Jun 2001
Città: Catania
Messaggi: 2690
|
Quote:
Quindi se uso la mia sub Codice:
EseguiConnessione(MyDB, MyPW, MyTB, XX) Discorso tortuoso? Grazie Marco...
__________________
Unisciti a noi: http://www.swproduction.altervista.org/ - http://www.enews.altervista.org/
|
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Quote:
__________________
Contattami su FaceBook --> [ ::: MarcoGG su FaceBook ::: ] Visita il mio Blog --> [ ::: Il Blog di MarcoGG ::: ] |
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Jun 2001
Città: Catania
Messaggi: 2690
|
...però avendo questa sub
Codice:
EseguiConnessione(MyDB, MyPW, MyTB, XX) Codice:
EseguiConnessione(MyDB, MyPW, MyTB, dgvArchivio) Come ho fatto per queste variabili Codice:
Dim MyDB As String = "Biblio.mdb"
Dim MyPW As String = ""
Dim MyTB As String = "Elenco Libri"
Volevo scriverlo una sola volta e a monte del form...
__________________
Unisciti a noi: http://www.swproduction.altervista.org/ - http://www.enews.altervista.org/
Ultima modifica di lucausa75 : 27-11-2010 alle 12:03. |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Anzitutto se stai scrivendo un Metodo ( in VB.NET le Sub e le Function sono METODI di una classe ), quella firma è da evitare :
Codice:
Private Sub popolaDGV(ByVal MyDB As String, ByVal MyPW As String, ByVal MyTB As String, ByVal dgv As DataGridView) Codice:
Private Sub popolaDGV(ByVal MyDB As String, ByVal MyPW As String, ByVal MyTB As String, ByVal dgv As DataGridView)
Dim cnString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & MyDB & ";Jet OLEDB:Database Password=" & MyPW & ";"
Dim sqlSelect As String = "SELECT * FROM " & MyTB
Dim conn As New OleDb.OleDbConnection(cnString)
Dim DAdptr As New OleDb.OleDbDataAdapter(sqlSelect, conn)
Dim Dtbl As New DataTable
DAdptr.Fill(Dtbl)
dgv.DataSource = Dtbl
End Sub
Codice:
Private Sub cmd_popola_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmd_popola.Click
popolaDGV(percorso & nomeDB, "", "nomeTabella", DataGridView1)
End Sub
Non capisco dove stia il problema.
__________________
Contattami su FaceBook --> [ ::: MarcoGG su FaceBook ::: ] Visita il mio Blog --> [ ::: Il Blog di MarcoGG ::: ] |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:54.




















