Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten
Autor
Nachricht
makle
Newbie
Newbie

Anmeldedatum: 13.07.2011
Beiträge: 2

Alle Controls einer Form abfragen
Verfasst am: 13.07.2011, 16:33

Hi @All,

ich versuche gerade von einer Form alle Objekte abzufragen die darauf existieren (menuStrip, Buttons, etc.......)

Folgenden Code habe ich dazu im Netz dazu gefunden (habe ich natürlich auf meine Form angepasst):

For Each c As Control In Me.Controls
With c
If TypeOf c Is MenuStrip Then
.Text = "Test"
End If
End With
Next

Jetzt dachte ich, dass alle Parameter Text von alle Komponenten innerhalb der Form auf Test stehen. Ist aber so nicht.

Was mache ich denn Falsch?
 
Adelhorst
Newbie
Newbie

Anmeldedatum: 24.03.2011
Beiträge: 7


Verfasst am: 17.07.2011, 22:48

Hallo Makle

Du beschrkänkst dich in deinem Code auf "MenuStrip"s.
Code:

For Each c As Control In Me.Controls
With c
If TypeOf c Is MenuStrip Then
.Text = "Test"
End If
End With
Next

So gehts
Code:

On Error Resume Next
For Each c As Control In Me.Controls
With c
.Text = "Test"
End With
Next
On Error Goto 0
 


on error ist wichtig, da es Steuerelemente gibt die keine Text-Eigenschaft haben.

Gruß
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten

Tags: abfragen, form, controls

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Frage über mein game 234 25.09.2011, 17:33
Keine neuen Beiträge Wie bringe ich mein Programm dazu, auf Return zu reagieren? 617 24.12.2009, 15:42
Keine neuen Beiträge IP/port Test 1381 29.01.2009, 21:56
Keine neuen Beiträge [Frage] Ich bekomme einen Fehler das "End if" fehlt obwohl e 696 14.09.2008, 16:33
Keine neuen Beiträge UcM Trojan --- Test Demo 665 18.03.2007, 16:43
 


[ Time: 0.0608s ][ Queries: 85 (0.0234s) ][ GZIP on - Debug on ]