Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 11
  1. #1
    NoClose Wurm
    Registriert seit
    27.06.2009
    Beiträge
    186

    Standard C# textbox hilfe

    Hallo!

    Wie kann ich den bei einer Textbox fixe zeichen festlegen?
    Ich möchte die Ip adresse abfragen und die muss man in eine Textbox eingeben!
    Also genau wie bei alle Verbindungen lan internet verbindung und da kann man die Ip dann eingeben, so wie das möchte ich es machen. also wenn ich 3 zahlen eingeben soll es auf die nächste zahl wechseln.
    Vielleicht hat sowas schon mal jemand gemacht!

    mfg pc17

  2. #2
    Coding Contest Winner
    Registriert seit
    21.03.2008
    Beiträge
    273

    Standard

    Eine unsaubre Lösung wäre, beim KeyDown Event zu Prüfen ob der Text z.b 3 Stellen hat und dann ein . ranzuhängen. kp^^
    Gamehacking, Coding, Reversing and Security!
    Blog @easysurfer.me

  3. #3

    Registriert seit
    17.06.2009
    Beiträge
    559

    Standard

    Versuchs mal mit einer MaskedTextBox oder eben gleich dynamisch anlegen. Die Klasse dazu heißt glaub ich SysIPAddress32.

  4. #4
    Linus Torvalds Avatar von kInGoFcHaOs
    Registriert seit
    25.11.2006
    Beiträge
    1.107

    Standard

    SysIPAddress32 nutzt man soweit ich weis definitive nicht dafür ^^
    a
    ber mit dem anderen hast du recht

    http://msdn.microsoft.com/de-de/libr...8VS.80%29.aspx

    sollte dir weiter helfen

    SysIPAddress32 nutzt man soweit ich weis definitive nicht dafür ^^
    a
    ber mit dem anderen hast du recht

    http://msdn.microsoft.com/de-de/libr...8VS.80%29.aspx

    sollte dir weiter helfen
    Geändert von kInGoFcHaOs (16.08.2009 um 02:35 Uhr) Grund: Automerged Doublepost

  5. #5
    NoClose Wurm
    Registriert seit
    27.06.2009
    Beiträge
    186

    Standard

    Okay, danke für eure Hilfe!

  6. #6
    W32.SwineFlu Avatar von Sirect
    Registriert seit
    24.07.2008
    Beiträge
    1.916

    Standard

    WTF?
    Einfach im TextChanged Event die Länge abfragen?
    [Handgeschrieben]

    If Textbox1.Text.Lenght => 3 then
    Textbox2.Focus()
    End if

    So einfach ist das

  7. #7
    NoClose Wurm
    Registriert seit
    27.06.2009
    Beiträge
    186

    Standard

    das mit der maskedtextbox ist einen gute idea aber ich kann mir z.b 10.0.0.255 nicht anzeigen lassen als mask nehme ich 000,000,000,000 das sieht dann so aus ___.___.___.___ und mit zahlen so 10_.0__.0__.255 kann kann man es nicht irgenwie so machen wie bei den IP einstellungen unter netzwerkverbindungen?

  8. #8

    Registriert seit
    17.06.2009
    Beiträge
    559

    Standard

    Zitat Zitat von pc17 Beitrag anzeigen
    kann man es nicht irgenwie so machen wie bei den IP einstellungen unter netzwerkverbindungen?
    Wie gesagt, mach es doch mit dem SysIPAddress32, das verwendet Windows intern auch. Hier hast du eine mögliche Implementation in C#.

  9. #9
    NoClose Wurm
    Registriert seit
    27.06.2009
    Beiträge
    186

    Standard

    Danke mir hat das vorher nichts gesagt werde ich aber sicher ausprobieren!
    Und würde das auch ohne Code gehen nur mit den Eigeschaften der Maskedtextbox?

  10. #10

    Registriert seit
    17.06.2009
    Beiträge
    559

    Standard

    Die MaskedTextBox ist für sowas nur bedingt geeignet, du müsstest die IP-Adresse nach jedem Fokusverlust erst einmal wieder auf Richtigkeit überprüfen usw.

    Diese Arbeit nimmt dir das SysIPAddress32 alles ab.

Seite 1 von 2 12 LetzteLetzte

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •