Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/333.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/2/.net/24.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/2/sharepoint/4.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# wpf组合框集合已选择索引-1,但仍显示以前的文本_C#_.net_Wpf_Combobox - Fatal编程技术网

C# wpf组合框集合已选择索引-1,但仍显示以前的文本

C# wpf组合框集合已选择索引-1,但仍显示以前的文本,c#,.net,wpf,combobox,C#,.net,Wpf,Combobox,首先,当应用程序运行时,我在组合框中选择一项 然后进行一些操作,然后在代码中设置组合框的selectedIndex-1。实际上,组合框的selectedItem现在为空,但它仍然在UI上显示以前的文本。如何解决此问题?您应该使用: comboBox.Items.Clear() 解释 将组合框设置为null所选项目是一种不好的做法。您应该始终(如果可能的话)尝试将microsoft标准功能用于此类操作。在这方面更具可读性,使用起来更安全

首先,当应用程序运行时,我在组合框中选择一项


然后进行一些操作,然后在代码中设置组合框的selectedIndex-1。实际上,组合框的selectedItem现在为空,但它仍然在UI上显示以前的文本。如何解决此问题?


您应该使用:

comboBox.Items.Clear()

解释

将组合框设置为
null
所选项目是一种不好的做法。您应该始终(如果可能的话)尝试将microsoft标准功能用于此类操作。
在这方面更具可读性,使用起来更安全