每次按下空格时如何从文本框中向列表框添加值(在空格上拆分文本框值)
答案 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);
}
}
这是非常快速和肮脏的,因为它会在每次按空格时迭代整个文本,但它应该可以解决问题。