VB.NET Ricerca nome componente

lunedì 05 settembre 2011 - 16.28
Tag Elenco Tags  VB.NET

gabry90 Profilo | Newbie

Salve. Avrei un problema.
Ho cercato su tutto il web ma non ho trovato nulla per questo vi scrivo.

Sostanzialmente vorrei creare una funzione di ricerca componenti (ovviamente esistenti già nel form) partendo dal loro nome.

esempio:
ho una textbox che si chiama "txt_nome", un pulsante che si chiama "btn_ricerca" e una ventina di pulsanti per vedere se funziona.
premendo sul pulsante "btn_ricerca" vorrei che il programma cercasse il nome di quel componente (scritto nella textbox) e che si visualizzasse a video un messaggio per ogni risultato.
Ho provato così ma non funziona:

private sub btn_ricerca(sender ecc....) handles btn_ricerca.click

for each ricerca as control in me.controls

if me.controls.find(ricerca.name(txt_nome.text)) then msgbox("il pulsante " & ricerca.name & "esiste")

next

end sub

però mi da un sacco di errori e non riesco a trovare alternative. Potreste gentilmente aiutarmi?

Solo risposte serie però, grazie.

[Risolto]

ecco come faccio:

dentro il pulsante ricerca scrivo:

for each controlli as control in me.controls

if controlli.name = txt_nome.text then

msgbox("Il componente " & controlli.name & " esiste.")

end if

next

L'unico problema è che non mi cicla tutti i controlli. ho messo anche un msgbox prima dell'if per vedere se me li cicla tutti ma non lo fa...come mai?
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5