Frage

Kann mir jemand zeigen, wie man eine Zeichenfolge mit dem Kontrollkästchen erstellt? Was wäre der beste Weg, dies zu tun?

Zum Beispiel habe ich 4 Kontrollkasten mit jeweils eigenem Wert (Valuea, ValueB, Valuec, Wert). Ich möchte jedes Ergebnis in verschiedenen Zeilen anzeigen.

Ergebnis, wenn B & C ausgewählt ist:

ValueB
Wertschöpfung

Und wie würde ich das noch einmal anzeigen, wenn ich dies in einer Datenbank speichern würde?

War es hilfreich?

Lösung

Verwenden Sie einen StringBuilder, um die Zeichenfolge zu erstellen und die Umgebung anzuhängen. Newline bei jedem Anhängen:

StringBuilder builder = new StringBuilder();
foreach (CheckBox cb in checkboxes)
{
    if (cb.Checked)
    {
        builder.AppendLine(cb.Text); // Or whatever

        // Alternatively:
        // builder.Append(cb.Text);
        // builder.Append(Environment.NewLine); // Or a different line ending
    }
}
// Call Trim if you want to remove the trailing newline
string result = builder.ToString();

Um es erneut anzuzeigen, müssten Sie die Zeichenfolge in Zeilen aufteilen und jedes Kontrollkästchen überprüfen, um festzustellen, ob sich der Wert in der Sammlung befindet.

Andere Tipps

Pseudo-Code:

For each checkbox in the target list of controls
    append value and a newline character to a temporary string variable
output temporary string 
"if I saved this into a database" ? 

Sie müssen mit Ihren Hausaufgaben etwas genauer sein, wenn Sie hier tatsächlich Hilfe erhalten ...

Bearbeiten: OK, es könnte Nicht Hausaufgaben sein, aber es hat sicherlich so gelesen - schließlich die Manipulation einer GUI, um die Auswahl des Benutzers zu generieren, ist Schnittstellen 101 - und selbst es war nicht eine schreckliche Frage ohne genügend Details, um eine Chance zu haben, ein anständiges zu bekommen Antworten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top