Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 按用户将项目添加到列表框(ListView)_C#_Wpf_Listview_Listbox - Fatal编程技术网

C# 按用户将项目添加到列表框(ListView)

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

我可以让用户编辑ListView或ListBox吗? 例如:用户可以在列表中添加新项目(无需任何按钮)

我可以这样做吗?也许可以举一些简单的例子


另外,这是关于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可以更好地控制工作。这个问题是。可能的答案太多,或者好的答案对于这种格式来说太长。请添加详细信息,以缩小答案集或隔离可以在几段中回答的问题。