Forum: VB.NET |
Thema:
Re: Anzahl Objekte |
Von:
Tobi Ulm (
09.12.2004 14:35) |
Hi ?,
das sollte gehen:
Dim strBld As New System.Text.StringBuilder
For Each cntl As Control In Me.Controls
If cntl.GetType().Equals(GetType(CheckBox)) Then
Dim c As CheckBox = CType(cntl, CheckBox)
If c.Checked Then
strBld.Append("CheckBox : " & c.Name)
End If
End If
Next
MessageBox.Show(strBld.ToString())
cu
Tobi
cu
Tobi
Betreff |
Von |
Datum |
|
  |
Re: Anzahl Objekte
Hi! <br><br>Nein, leider nicht, MessageBox bleibt leer:<br><br>Ich habe versucht:<br><br>Dim Zahl1 as Integer = 1<br>For Each Checkbox As Control In Me.Controls<br>Zahl1=Zahl+1<br>Next<br><br>Leider addiert er nur einmal,... |
 |
 |
 |
|
|
G.
Guest
|
09.12.2004 15:36 |
|
  |
Re: Anzahl Objekte
Hallo,<br><br>die schleife die ich dir geschickt habe brauchst du.<br>die schleife die du da zurück geantwortet hast gibt alle Controls in der Form zurück und nicht nur Checkboxen<br><br>cu<br><br>Tobi |
 |
 |
 |
|
|
Tobi
Ulm
|
09.12.2004 15:43 |
|
  |
Re: Anzahl Objekte
Ich Idiot, jetzt steige ich durch Deinen Code! Der Zeigt ja an welche Box geklickt wurde... ;-) Und ich habe immer keine angeklickt...<br><br>Deinen Code habe ich als Grundlage genommen, ich benötige... |
 |
 |
 |
|
|
G.
Guest
|
09.12.2004 18:43 |
|
  |
Re: Anzahl Objekte
Mhh, ja funktioniert, aber nicht wenn ich die CheckBoxen in einen TabControl untergebracht habe.<br><br>Ich änderte:<br>For Each cntl As Control In TabControl1.Controls<br><br>Brachte aber auch nix :-( |
 |
 |
 |
|
|
G.
Guest
|
09.12.2004 18:58 |
|
  |
Re: Anzahl Objekte
so müsste es gehen das wird irgendwo bei dir aufgerufen<br>MessageBox.Show(GetAllCheckBoxesCount(me).ToString())<br><br><br>das ist die funktion, die alle checkboxen zählen soll,<br>rekursiv in allen... |
 |
 |
 |
|
|
G.
Guest
|
09.12.2004 21:04 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!