Quantcast
Channel: Visual Basic Tips and Tricks
Viewing all articles
Browse latest Browse all 2212

Interagire con un usercontrol già caricato

$
0
0

Buongiorno a tutti,

In una mainwindows richiamo una nuova grid divisa in più colonne e righe in cui in ogni sezione carico una usercontrol in questo modo

Dim gridnew As New Grid
Griglia1.Children.Add(gridnew)
For i As Integer = 0 To Colonne - 1
    Dim col As New ColumnDefinition
    gridnew.ColumnDefinitions.Add(col)
Next
For i As Integer = 0 To numrighe - 1
    Dim rig As New RowDefinition
    gridnew.RowDefinitions.Add(rig)
Next
For c As Integer = 0 To Colonne - 1
    For r As Integer = 0 To numrighe - 1
       Dim contro As New Artico2
       gridnew.Children.Add(contro)
       Grid.SetColumn(contro, c)
       Grid.SetRow(contro, r)
     Next
Next

Su ogni controllo è presente un button che ingrandisce la usercontrol o meglio che ne ricrea una nella griglia1 molto più grande.

Fin qui tutto bene, il problema è che in questo user control ci sono un sacco di comandi che fanno in modo di cambiare l'aspetto della griglia e le modifiche devono poi essere riportate sulla griglia principale. Di fatto recuperare i dati non è un problema, perchè i dati sono comunque registrati di volta in volta in un db sql, però ogni volta che chiudo la "griglia ingrandita" devo ricaricare tutte le "miniature" ed esse contengono ognuna minimo 2/3 foto in bassa risoluzione e una in alta, al che ricaricando la griglia con magari 20 elementi la velocità non è il massimo.

Mi chiedevo se fosse possibile risalire al controllo originario e modificarlo. Preciso che l'event che ricarica il controllo è dentro l'usercontrol.

Grazie a chiunque abbia qualche suggerimento.


Viewing all articles
Browse latest Browse all 2212

Trending Articles


HOY PANGIT, MAGBAYAD KA!


Henry el monstruo feliz para colorear e imprimir


Dama y vagabundo para pintar


Girasoles para colorear


Good Morning Quotes


RE: Mutton Pies (jameskoiman)


Hagibis (1946) by Francisco V. Coching


Ka riam ka beit bad ka por riam


Vimeo Create - Video Maker & Editor 1.6.0 by Vimeo Inc


Vimeo 3.42.1 by Vimeo Inc