winform 在textbox中输入一串字符如何成为Listbox的项
时间: 2024-03-17 10:41:34 浏览: 20
您可以通过将 TextBox 的 Text 属性分割成多个子字符串,然后将每个子字符串添加到 ListBox 的 Items 集合中来实现此目标。具体来说,您可以按照以下步骤操作:
1. 在 WinForm 窗体中添加一个 TextBox 和一个 ListBox 控件。
2. 在 TextBox 的 KeyDown 事件中添加以下代码:
```
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) // 按下回车键
{
string text = textBox1.Text.Trim(); // 获取 TextBox 中的文本并去除首尾空格
if (!string.IsNullOrEmpty(text)) // 判断文本是否为空
{
string[] items = text.Split(','); // 将文本分割成多个子字符串
foreach (string item in items)
{
listBox1.Items.Add(item.Trim()); // 将每个子字符串添加到 ListBox 中
}
textBox1.Clear(); // 清空 TextBox 中的文本
}
}
}
```
3. 运行程序,输入一串字符并按下回车键,即可将每个子字符串作为 ListBox 的一个项显示出来。
需要注意的是,此方法假设每个子字符串之间都是以逗号“,”分隔的。如果您使用的是其他分隔符,需要相应地修改代码。