[Vb.net] Passare un controllo ad un procedura

domenica 21 novembre 2010 - 11.17

seven.7 Profilo | Junior Member

Buongiorno,
ho creato un usercontrol con un datagridview. Dal form principale creo l'oggetto e vorrei che scrivesse in nel datagridview che indico io... ma non ci riesco ...

... nella classe user control:

dim log as new datagridview , etc...

Sub ParametriDB(ByVal server As String, ByVal database As String, ByVal username As String, ByVal password As String, Optional ByRef dgv As DataGridView = Nothing)
db_server = server
db_name = database
db_user = username
db_pass = password
dgv = New DataGridView
dgv = LogDatabase
End Sub

... nel form principale

'Procedure e funzioni da eseguire all'avvio del programma
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Impostare i parametri per il collegamento al database
Me.DBshop.ParametriDataBase("xxx", "xxx", "xxx", "xxx", Me.DataGridView2)
End Sub

Perchè non scrive nel dgv che inputo??

sanbiz Profilo | Senior Member

>Perchè non scrive nel dgv che inputo??

Nella sub ParametriDB passi dvg per riferimento, ma subito dopo lo vai a riallocare

dgv = New DataGridView

In questo modo dgv NON sarà mai quello che tu passi alla routine.
--
Sandro Bizioli
http://blogs.dotnethell.it/sandro/
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