Καλησπέρα σε όλους.
Αντιμετωπίζω ένα πρόβλημα στο οποίο θα ήθελα τη βοήθεια σας.
Εχω ένα control το οποίο at runtime δημιουργεί ένα usercontrol.Tο όνομα του usercontrol καθώς και τις μεταβλητές που παίρνει κατά τη δημιουργία του τα λαμβάνω επίσης at runtime . Εχω τις εξής string μεταβλητές:
nameofcontol το όνομα του control
nameofcontrol = "usercontrol1"
param1 η πρωτη μεταβλητή που πρέπει να περάσω στο control
param1 = "sqladapter1.sqlcommand.connection.connectionstring"
param2 η δεύτερη μεταβλητή που πρέπει να περάσω στο control
param2 = "dataset1"
όπως καταλαβαίνετε αυτά που έχω στην φόρμα που δημιουργεί αυτό το control είναι το dataset που θέλω να περάσω στο control καθώς και το connectionstring του adapter.
Αυτή είναι μια διαδικασία που θέλω να γίνεται για το οποιοδήποτε control άσχέτως ονόματος ή παραμέτρων για τη κατασκευή του( τα παραπάνω τα παραθέτω ώς παράδειγμα.)
Φαντάστικα λοιπον ότι πρέπει να κάνω το εξής
dim arg as object
Dim usrctrl As New UserControl
usrctrl = Activator.CreateInstance(nameofcontrol, arg)
το usercontrol έχει στο new(str as string,ds as dataset)
πώς μπορώ να περάσω στα arguments τις string μεταβλήτες μου param1,param2?