2017-09-15 103 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

我已经使用它:)它已经解决了。谢谢你 –