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_Winforms - Fatal编程技术网

Vb.net 避免文本框中的现有项

Vb.net 避免文本框中的现有项,vb.net,winforms,Vb.net,Winforms,我编写了一个代码,用于将项目从ListBox移动到RichTextBox 如何验证列表项是否已存在 我找到了问题的答案 我使用[.contains()]函数验证文本是否已存在 Private Sub BtnMoveItemstoTemplate_Click(sender As Object, e As EventArgs) Handles BtnMoveItemstoTemplate.Click Try If LBMessageContents.SelectedIte

我编写了一个代码,用于将项目从ListBox移动到RichTextBox


如何验证列表项是否已存在

我找到了问题的答案

我使用[.contains()]函数验证文本是否已存在

  Private Sub BtnMoveItemstoTemplate_Click(sender As Object, e As EventArgs) Handles BtnMoveItemstoTemplate.Click
    Try
        If LBMessageContents.SelectedItem Is Nothing Then
            ShowMessage("Select Some Details to Send a Message")
        Else
           RTMsgContent.Text = RTMsgContent.Text & LBMessageContents.SelectedItem
        End If

    Catch ex As Exception
        HandleClassException(ex)
    End Try
End Sub

正如vinayak所说,您可以使用
.contains()
来了解文本框是否包含字符串

   Private Sub BtnMoveItemstoTemplate_Click(sender As Object, e As EventArgs) Handles BtnMoveItemstoTemplate.Click
    Try
    If LBMessageContents.SelectedItem Is Nothing Then
        ShowMessage("Select Some Details to Send a Message")
    Else

   **If RtMsgContent.Text.Contains(LBMessageContents.SelectedItem) then Exit Sub**

       RTMsgContent.Text = RTMsgContent.Text & LBMessageContents.SelectedItem
    End If

  Catch ex As Exception
    HandleClassException(ex)
  End Try
  End Sub
Private Sub BtnMoveItemstoTemplate_Click(sender As Object, e As EventArgs) Handles BtnMoveItemstoTemplate.Click
  Try
    If LBMessageContents.SelectedItem Is Nothing Then
        ShowMessage("Select Some Details to Send a Message")
    Else
        'check if the item already exists
        If RtMsgContent.Text.Contains(LBMessageContents.SelectedItem) then
            'do what you want to do if the item already exists. like showing message
            MsgBox("Error! This item already exists")
        Else
            'doesn't already exists, add to the textbox
            RTMsgContent.Text = RTMsgContent.Text & LBMessageContents.SelectedItem
        End If
    End If
Catch ex As Exception
    HandleClassException(ex)
  End Try
End Sub