Ottenere i nomi dei controlli presenti su una form con vb.net 2005

martedì 24 luglio 2007 - 18.38

lucalillo Profilo | Newbie

Salve a tutti
Vi espongo il mio problema
In una form, ho diversi controlli( label, checkbox, groupbox) in cui a seconda della lingua utilizzata , bisogna personalizzare il text.
ho creato una tabella, contente 3 colonne (nomecontrollo, lingua, testovisualizzato), e pensavo di fare semplicemente questo:
1) con una query estraggo tutti i record relativi alla lingua desidarata
2) prelevo il nome del controllo
3) carico la proprietà text col campo "testovisualizzato"
il tutto con questo codice:

query = "SELECT * FROM LINGUA where nazione='ITALIA'"

Creaquery(query) ' mia funzione che apre un sqlcommand
Do While TMPQUERY.Read
' xz contiene il nome del controllo
xz = TMPQUERY(0)
form.Controls.Item(xz).Text = TMPQUERY(2) ' testo da applicare
.......
.....
loop


Non funziona!

Mi date un consiglio?

Grazie!



MarKonE Profilo | Guru

Ciao, penso sia meglio pensare ad un sistema più adatto per la localizzazione in lingue differenti

Vedi l'articolo "Localizzazione dei applicazioni Windows con Visual Studio 2005" http://blogs.ugidotnet.org/corrado/articles/16619.aspx

e, in generale, la guida ufficiale MSDN : http://msdn2.microsoft.com/it-it/library/1021kkz0(VS.80).aspx

Trovi anche degli esempi qui http://msdn2.microsoft.com/en-us/vbasic/ms789075.aspx#bcl2


Magari qualche super esperto potrà darti delle dritte in più....io mi posso limitare a suggerimenti "canonici"

Ciao!
My Blog... http://blogs.dotnethell.it/Mark/
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5