2017-09-15 146 views
2

有什麼錯我的代碼如下:如何從文本框中刪除第一行文本?

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 

正如我參考其他參考,

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

顯示,可以刪除文本框多行的第一行,但它刪除文本框內的所有文本。請幫我解決這個問題。

謝謝你在先進:)

回答

0

這是工程,如果我使用

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

它爲我 工作在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()); 

在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

其無法正常工作,還刪除裏面的文本框 –

+0

所有文字我已經寫代碼(Asp.net C#.NET)檢查了它和它的作品100% –

+0

實際情況是,如果用戶選中該複選框,然後在「集裝箱STC: - 「將出現,但如果用戶未選中,則應刪除」Cotanainer STC: - 「。 –

2

嘗試設置文本框多=真

+0

我已經使用它:)它已經解決了。謝謝你 –