阻止用户将带有空格的文本添加到列表框?

prevent users from adding text with white spaces to listBox?

我想阻止用户向列表框添加空格(无空格)

我已经写过的代码:

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

您可以使用 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);

假设 serverTextBoxTextBox 您要将其添加到 ListBox 的文本。