Oppure

Loading
12/11/09 9:12
Alfonso
Prima di tutto aggiungi alle proprietà del controllo il tag per poterlo meglio individuare

HScrollBar_perc.Tag = x

Aggiungi l'handler che gestirà le variazioni di tutti gli HScrollBar

AddHandler HScrollBar_perc.Scroll, AddressOf ScrollHandler

Aggiungi anche la sub

Private Sub ScrollHandler(ByVal sender As System.Object, ByVal e As         System.Windows.Forms.ScrollEventArgs)

Dim tempCtrl As New Control
For Each tempCtrl In Me.Controls
If tempCtrl.Name = "label_perc" & sender.tag.ToString Then
tempCtrl.Text = e.NewValue
End If
Next tempCtrl

End Sub

Il sender.tag.ToString ti dice l'indice della scrollbar coinvolta
e.value è il valore della scrollbar che viene attribuita alla label con il nome
"label_perc" & sender.tag.ToString

Probabilmente il ciclo di riconoscimento del controllo si può migliorare, ma non sono abbastanza esperto in net per dirti come
Ultima modifica effettuata da Alfonso 12/11/09 9:16
aaa
12/11/09 17:16
mizar1
grandissimo!!!!!!

funziona

ho provato a creare io un altro eventi

quando viene cambiato il valore all'interno di una combobox chiamata combo_desc_quote
il valore mi viene visualizzato all'interno della label label_punt

ho messo il tag
combo_desc_quote.Tag = x

poi ho creato
AddHandler combo_desc_quote.SelectedValueChanged, AddressOf cambio_tendina

e
Private Sub cambio_tendina(ByVal sender As System.Object, ByVal e As System.EventArgs)

Dim tempCtrl2 As New Control
For Each tempCtrl2 In Me.Controls
If tempCtrl2.Name = "label_punt" & sender.tag.Then Then
tempCtrl2.Text = e.ToString
End If
Next tempCtrl2


End Sub


ma all'interno della label mi appare al cambio della tendina una scritta System ????

forse vuol dire che il valore e' stato cambiato ? ma a me interessa il valore

Ultima modifica effettuata da mizar1 12/11/09 17:43
aaa
12/11/09 18:11
GrG
mi spiace, ma questa è la sezione vb6... devi postare nella sezione .net che si trova poco più sotto, riproponi li il problema, qui sono costretto a chiudere.
aaa