2017-09-15 4 views
2

Was mit meinem Code falsch, wie unten:Wie entfernt man den Text der ersten Zeile aus der Textbox?

Select Case chkSTC.Checked 
     Case True 
      txtCargoDescription.Text = Resources._Global.ContrSTC & vbNewLine & txtCargoDescription.Text 

     Case False 
      Dim b As String() = Split(txtCargoDescription.Text, vbNewLine) 
      txtCargoDescription.Text = String.Join(vbNewLine, b, 1, b.Length - 1)     
    End Select 

Wie ich auf andere Referenz verweisen,

Dim b As String() = Split(txtCargoDescription.Text, vbNewLine) 
txtCargoDescription.Text = String.Join(vbNewLine, b, 1, b.Length - 1) 

zeigt, dass die erste Zeile der mehrzeiligen von Textfeld entfernen kann, aber es entfernen Der gesamte Text in der Textbox. Bitte helfen Sie mir, das zu beheben.

Vielen Dank im fortgeschrittenen :)

Antwort

0

Es funktioniert, wenn ich

verwende 210
txtCargoDescription.Text = txtCargoDescription.Text.Replace(Resources._Global.ContrSTC, "").Trim() 
1

Sein In C# .net

string[] sep = new string[] {"\r\n"}; 
string[] lines = TextBox1.Text.Split(sep, StringSplitOptions.RemoveEmptyEntries); 
TextBox1.Text = string.Join("\r\n", lines.Skip(1).ToList()); 

In vb.net

Dim sep() As String = New String() {""& vbCrLf} 
Dim lines() As String = TextBox1.Text.Split(sep, StringSplitOptions.RemoveEmptyEntries) 
TextBox1.Text = String.Join(""& vbCrLf, lines.Skip(1).ToList) 
+0

seine nicht funktioniert, noch den gesamten Text innerhalb Textbox löschen –

+0

Ich habe es durch den Schreibcode (Asp.net C# .net) geprüft und es funktioniert 100% –

+0

tatsächlich die Bedingung war, wenn der Benutzer das Feld markiert, dann „Container STC: - "wird angezeigt, aber wenn der Benutzer nicht aktiviert ist, sollte" Cotanainer STC: - "entfernt werden. –

2

Versuchen Sie Ihr Textfeld Einstellung für mich arbeiten Um auch zu mehrzeilige = true

+0

benutze ich schon :) es hat schon gelöst. Danke –

Verwandte Themen