Ich habe eine WinFormApp mit 2 txtboxes (LongName und ShortName) mit einem Button.Trimmen Textfeld Text nach 20 Zeichen und Leerzeichen, wenn Leerzeichen enthält
Wenn txt in der LongName txtbox eingegeben wird, möchte ich die Taste drücken, um alle txt in LongName txtbox zu den ersten 20 Zeichen Eingabe zu verkürzen und alle Leerzeichen in 'der txtbox zu entfernen und dann die Ergebnisse in der ShortName txtbox anzuzeigen. Es fällt mir wirklich schwer, das zu korrigieren. Ich habe versucht, eine Reihe von Möglichkeiten zu versuchen, aber letztlich scheint es nicht richtig zu machen. Es folgt ein Beispielcode:
private void btnGetSN_Click(object sender, EventArgs e)
{
Regex space = new Regex(@" ");
MatchCollection spacematch = space.Matches(txtLongName.Text);
if (txtLongName.Text.Length > 20)
{
string toTrim = txtLongName.Text;
toTrim = toTrim.Trim();
txtShortName.Text = ("'" + toTrim.ToString() + "'");
}
if (spacematch.Count > 0)
{
txtLongName.Text.Replace(" ", "");
}
}//closes method
Ich habe es gelungen, die txtbox nur 20 Zeichen in den Eigenschaften zu begrenzen, aber ich möchte ein Setup Wenn die Variable mehr Anpassung ermöglichen.
Bin ich auf dem richtigen Weg?
Keine Fehler im Code, aber beim Ausführen der Schaltfläche passiert nichts. Jede Hilfe wird geschätzt.
Sie keine Leerzeichen entfernt werden, bevor Sie auf Kurznamen zugeordnet – techspider
Dies wird in der Entwurfsansicht zu finden, wie ich sagte, ich auf 20 festgelegt haben, aber ich würde eher Habe die if-Anweisung eine Aktion ausführen wenn über 20 (trimmen) und nicht auf –
@techspider limitieren kannst du ein Beispiel geben? –