列表框示例

时间:2010-09-16 14:50:37

标签: c# textbox listbox split

每次按下空格时如何从文本框中向列表框添加值(在空格上拆分文本框值)

2 个答案:

答案 0 :(得分:1)

简而言之,您需要在文本框中使用TextChanged事件处理程序。然后,您可以使用String.Split()将文本分成单个项目,然后将其添加到列表框中。

答案 1 :(得分:0)

关于编辑,这真的是你的意思,让我们试一试。将新侦听器添加到KeyPress的TextBox,然后尝试以下代码:

private void YourTextBox_KeyPress(object sender, KeyPressEventArgs e)
{
    if (e.KeyChar.Equals(' '))
    {
        String[] items = Regex.Split(YourListBox.Text, @"/\w/");
        YourListBox.Items.Clear();
        foreach (String item in items)
             YourListBox.Items.Add(item);
    }
}

这是非常快速和肮脏的,因为它会在每次按空格时迭代整个文本,但它应该可以解决问题。