C# 按用户将项目添加到列表框(ListView)
我可以让用户编辑ListView或ListBox吗? 例如:用户可以在列表中添加新项目(无需任何按钮) 我可以这样做吗?也许可以举一些简单的例子C# 按用户将项目添加到列表框(ListView),c#,wpf,listview,listbox,C#,Wpf,Listview,Listbox,我可以让用户编辑ListView或ListBox吗? 例如:用户可以在列表中添加新项目(无需任何按钮) 我可以这样做吗?也许可以举一些简单的例子 另外,这是关于WPF的。没有合适的方法来完成这个没有按钮的把戏。在winforms中试试DataGridView,这很简单,只需一个组合框。如果文本是新文本,则在用户按Enter键时添加该文本: comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.Simple; private v
另外,这是关于WPF的。没有合适的方法来完成这个没有按钮的把戏。在winforms中试试DataGridView,这很简单,只需一个组合框。如果文本是新文本,则在用户按Enter键时添加该文本:
comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.Simple;
private void comboBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)13)
if (!comboBox1.Items.Contains(comboBox1.Text))
comboBox1.Items.Add(comboBox1.Text);
}
起初没有WPF
标记,但在WPF
中也应该有相同的标记。。
(将其设置为可编辑,将下拉列表设置为可见,并捕捉回车键..无法提供代码)
更新:快速检查后,WPF似乎无法立即完成。我(有点)感到惊讶的是,一个有用的控件(一个可编辑的列表框)从90年代(至少)起就已经不存在了。但可能我错了。列表.Items.add(new ListBoxItem(“name”,“value”))可能重复@GrawCube OP不想更改现有值,但想添加新值。@HimBromBeere啊,对不起。现在我知道这不是问题的答案,但a可以更好地控制工作。这个问题是。可能的答案太多,或者好的答案对于这种格式来说太长。请添加详细信息,以缩小答案集或隔离可以在几段中回答的问题。