Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从文本框中删除重复的行并获取已删除行的计数。(VB.NET)_Vb.net_Count_Duplicates_Lines - Fatal编程技术网

从文本框中删除重复的行并获取已删除行的计数。(VB.NET)

从文本框中删除重复的行并获取已删除行的计数。(VB.NET),vb.net,count,duplicates,lines,Vb.net,Count,Duplicates,Lines,我正在开发一个酒吧管理软件,我做了大部分的工作,但现在我不知道从文本框中删除相同的行并在删除后获得删除行数的代码 我的代码到现在为止: For Each saveitem As ListViewItem In Form1.ListView1.Items RichTextBox1.AppendText(saveitem.Text & vbNewLine) TextBox3.AppendText(saveitem.SubItems(1).Text &

我正在开发一个酒吧管理软件,我做了大部分的工作,但现在我不知道从文本框中删除相同的行并在删除后获得删除行数的代码

我的代码到现在为止:

For Each saveitem As ListViewItem In Form1.ListView1.Items
        RichTextBox1.AppendText(saveitem.Text & vbNewLine)
        TextBox3.AppendText(saveitem.SubItems(1).Text & vbNewLine)
    Next
    RichTextBox1.AppendText(vbNewLine & vbNewLine & "TOTALI:" & "  " &  Form1.TextBoxX5.Text & vbNewLine & "TOTALI pa TVSH:" & "  " & TextBox4.Text)
一种可能的方式:

'get array of individual line of text'
Dim textLines = TextBox3.Text.Split(New String(){vbNewLine}, StringSplitOptions.RemoveEmptyEntries)

Dim totalCount = textLines.Length
Dim noDuplicateCount = textLines.Distinct().Count()
'store number of lines removed'
Dim removedLinesCount = totalCount - noDuplicateCount

'join distinct line of texts by new line into single string'
TextBox3.Text = String.Join(vbNewLine, textLines.Distinct())