2014-11-04 55 views
1

我正在写一个程序,选择随机的颜色,几乎每一个方面的工作到这一点。有没有办法保持一个文本框触发从接受只有空格键输入

工作原理:您可以使用返回键或按钮将文本框中的文本添加到列表框中。

我该如何行动:目前它不接受任何条目,所以如果textbox1.Text =“”它不会将其插入到列表框中,但如果用户只键入“空格”“空格“”空格“它将接受空白文本。我想避免这种情况,所以在列表框中没有空白条目。

相关代码:

Private Sub TextBox1_TextChanged(sender As Object, e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyUp 
    Try 
     If e.KeyCode = Keys.Enter Then 
      If TextBox1.Text = "" Then 

      Else 
       lstColors.Items.Add(TextBox1.Text) 
       TextBox1.Text = "" 
      End If 
     End If 
    Catch 
    End Try 
End Sub 
+0

你可以用空白比较之前删除空格:'如果TextBox1.Text.Trim( )=“”Then' – Blorgbeard 2014-11-04 22:55:00

+0

如果你把这个作为答案,我会接受它。它完全是我想要的。非常感谢你。我从来没有听说过修剪() – Aaron 2014-11-04 22:56:59

+0

这很好!添加了一个答案。 – Blorgbeard 2014-11-04 22:59:04

回答

2

你可以删除空格(使用Trim)与空白比较之前:

If TextBox1.Text.Trim() = "" Then 
相关问题