2017-04-08 4 views
0

Ich habe 64 ganze Zahlen in einem magischen Quadrat von Label1 bis Label64.Suche nach doppelten ganzen Zahlen in Gruppe

Wie kann ich leicht überprüfen, ob zwei (oder mehr) dieser ganzen Zahlen gleich sind, da doppelte Zahlen in einem magischen Quadrat nicht erlaubt sind?

Vielen Dank im Voraus für jede Hilfe!

Sprache: Visual Basic .NET

Antwort

0

Ich werde einfach annehmen, dass alle Etiketten ein Elternteil Kontrolle haben.

Dann können Sie nur eine einfache Schleife wie folgt verwenden:

Dim container As Panel ' The container 
For i As Integer = 1 to 64 
Dim li As Label = CType(container.Controls("Label" & i), Label) 
For j As Integer = 1 to 64 
    Dim lj As Label = CType(container.Controls("Label" & j), Label) 
     If li.text = lj.text Then 
      ' Duplicate found 
     End If 
    Next 
Next 
+0

das funktioniert nicht, Kumpel. Ich bekomme immer ein positives Ergebnis, da es auch ein Label mit sich selbst vergleicht. EDIT: Ich habe das Problem behoben. Fügen Sie "Und li.Name <> lj.Name" zu Zeile 6 hinzu und es funktioniert. Danke für die Hilfe, wäre nicht in der Lage gewesen, es ohne Ihren Ansatz zu tun. – Dovahkiin

Verwandte Themen