Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.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# C编辑列表框中的最后一项,而不选择它_C#_Listbox - Fatal编程技术网

C# C编辑列表框中的最后一项,而不选择它

C# C编辑列表框中的最后一项,而不选择它,c#,listbox,C#,Listbox,我正在尝试编辑列表框中的最后一项,但未选中它。因为我无法选择列表中的项目,所以这是我的应用程序的默认设置。这是一个Windows窗体应用程序 通常我会这样做:listBox1.SelectedIndex=listBox1.Items[listBox1.SelectedIndex]+->添加此字符串,但由于我无法选择任何内容,因此无法执行此操作 有人能帮我吗?您可以按索引从Items collection中获取最后一项: listBox1.Items[listBox1.Items.Count -

我正在尝试编辑列表框中的最后一项,但未选中它。因为我无法选择列表中的项目,所以这是我的应用程序的默认设置。这是一个Windows窗体应用程序

通常我会这样做:listBox1.SelectedIndex=listBox1.Items[listBox1.SelectedIndex]+->添加此字符串,但由于我无法选择任何内容,因此无法执行此操作


有人能帮我吗?

您可以按索引从Items collection中获取最后一项:

listBox1.Items[listBox1.Items.Count - 1] + " -> This string is added";

WinForms?粮食计划署?ASP.NET?如果ListBox.Items是一个集合,您可以在其上循环或使用Linq选择最后一个?@Guidoviser请记住,如果列表可能为空,此代码将抛出索引超出范围异常,因此在这种情况下,您需要验证listBox1.Items.Count是否>0