2016-03-08 22 views
1

我想防止用戶添加空格到一個列表框(無空格)阻止用戶添加帶有空格的文本到列表框?

代碼中,我已經寫:

if (serverTextBox.Text == " ") 
{ 
    MessageBox.Show("Do Not Enter WhiteSpaces", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Information); 
} 
+1

'serverTextBox'是一個'ListBox'? –

+1

你爲什麼試圖阻止它們而不是處理它(例如修剪)? – sr28

回答

2

您可以使用Char.IsWhiteSpace,例如用這種簡潔的LINQ查詢:

if(serverTextBox.Text.Any(Char.IsWhiteSpace)) 
    MessageBox.Show("Do Not Enter WhiteSpaces", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Information); 
else 
    yourListBox.Items.Add(serverTextBox.Text); 

。假定serverTextBox是要添加到ListBox一個TextBox該文本。