myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   [Hilfe] [VB 2010] Textbox Name enthält (https://mygully.com/showthread.php?t=2603845)

Damon_Kronski 08.04.12 16:44

[Hilfe] [VB 2010] Textbox Name enthält
 
Hallo Zusammen

ich brauche hilfe zu einem Problem in Visual Basic 2010:

Ich möchte folgendes:

Code:

If TB_11.text = TB_*1.text or TB_11.text = TB_1*.text Then
msgbox("Falsch!")
End If

Für "*" soll eben alles mögliche stehen. Von 1 bis 9. Leider geht das nicht:

Code:

For i = 1 to 9
If TB_11.text = TB_i1.text or TB_11.text = TB_1i.text Then
msgbox("Falsch!")
End If
Next

Hat jemand eine Idee?
Bitte um schnelle Hilfe!!!

Euer Damon

Thelvan 08.04.12 19:46

Liegen die Textboxen alle auf derselben form?

Dann sollte das so gehen:

Code:

Form.Controls["TB_1"+i]

Damon_Kronski 08.04.12 19:57

Danke für die schnelle Antwort.

Also meinst du so?

Code:

    Private Sub Btn_OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_OK.Click
        Dim ok As String
        For i = 1 To 9
            If TB_11.Text = Form.Controls["TB_1" + i] Then
                ok = "Falsch!"
            End If
        Next
        MsgBox(ok)
    End Sub

Oder meinst du so?

Code:

    Private Sub Btn_OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_OK.Click
        Dim t As TextBox
        Dim ok As String
        For i = 1 To 9
            t.Text = Form1.Controls("TB_1" & i).Text
            If TB_11.Text = t.Text Then
                ok = "Falsch!"
            End If
        Next
        MsgBox(ok)
    End Sub

Oder wie?

Weil da immer der Fehler komt:
Code:

Der Verweis auf einen nicht freigegebenen Member erfordert einen Objektverweis.
Aber die Idee ist echt super. Vielen Dank.

ProgMaster 08.04.12 20:00

Sorry, Dir fehlen sämtliche Grundkenntnisse der Programmierung!

Nimm Dir ein Buch zu Hand und fang mit den Grundlagen an bevor Du eine Zeile programmierst.

Damon_Kronski 08.04.12 20:13

Wiso schreibst du solch unnötigen Blödsinn hier rein? Mich nerfen alle die Leute die einfach nur kritisieren und nichts brauchbares schreiben.
Wenn du es nicht weisst, oder es nicht sagen willst, dann halt dich einfach raus und schreib garnichts. Das ist hilfreicher.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:20 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.