Inhalt einer TextBox splitten

  • VB.NET

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von %P%.

    Inhalt einer TextBox splitten

    Hallo Community!

    Ich stehe vor einem Problem: Ich bin gerade dabei, ein kleines Tabellenkalkulationsprogramm zu entwickeln. Dabei gibt es natürlich eine TextBox, in der mir gerade angezeigt wird, in welcher Zelle sich der Cursor befindet. (z. B. B2). Das habe ich schon gemacht, funzt einwandfrei.
    Jetzt möchte ich, dass der Inhalt der TextBox "B2" gesplittet wird, sodass das "B" im Label1 und die "2" im Label2 steht. (Wenn das klappt, dann mach ich das so (Das ist dann wieder kein Problem)

    VB.NET-Quellcode

    1. If Label1.Text = "A" Then
    2. Spalte1.BackColor = Color.Orange
    3. End If
    4. If Label2.Text = "1" Then
    5. Zeile1.BackColor = Color.Orange
    6. End If


    (Spalte1 und Zeile1 sind jeweils eine TextBox, welche am Anfang einer Zeile und Spalte stehen, und einfärben, wenn man in der bestimmten Zeile bzw. Spalte ist. (Wie in Excel)

    Ich hoffe, Ihr könnt mir helfen.

    Alex
    Mit RegEx:

    VB.NET-Quellcode

    1. 'Wie immer RegEx importieren mit
    2. Imports System.Text.RegularExpressions
    3. 'Und dann ins gewünschte Event:
    4. Label1.Text = RegEx.Match(TextBox1.Text, "^[A-Z]+", RegExOptions.IgnoreCase).ToString()
    5. Label2.Text = RegEx.Match(TextBox1.Text, "[0-9]+$", RegExOptions.IgnoreCase).ToString()


    Nix leichter als das


    %P% :thumbup:
    Hello World