Winforms C#应用程序在一个选择组合框中崩溃

Winforms C#应用程序在一个选择组合框中崩溃,c#,combobox,C#,Combobox,在选择组合框中的任何项目时,表示参数无效。值对于长度无效。参数名称:长度 这种情况仅在瑞典语os中出现,但在win 7的英语os中并非如此 我知道这可能不是有效的差异,但我们刚刚确定了系统(应用程序成功运行的系统和未成功运行的系统)之间的一个差异。我觉得您将一个变量命名为与属性相同的变量,并且它正在覆盖它。我会尝试在变量名中添加前缀,或者选择不太常见的前缀。能否显示调用表示长度值无效的方法的代码,并显示从何处获取该参数的值?此组合框中填充了哪些项目?能否显示您选择的索引更改事件?请提供错误代码,

在选择组合框中的任何项目时,表示参数无效。值对于长度无效。参数名称:长度

这种情况仅在瑞典语os中出现,但在win 7的英语os中并非如此


我知道这可能不是有效的差异,但我们刚刚确定了系统(应用程序成功运行的系统和未成功运行的系统)之间的一个差异。

我觉得您将一个变量命名为与属性相同的变量,并且它正在覆盖它。我会尝试在变量名中添加前缀,或者选择不太常见的前缀。

能否显示调用表示长度值无效的方法的代码,并显示从何处获取该参数的值?此组合框中填充了哪些项目?能否显示您选择的索引更改事件?请提供错误代码,因为提供的信息不足以帮助您。填充组合框和SelectedIndexChange事件处理程序的代码。感谢您的回答。我在代码中有这两行代码,它是从“key_up”事件调用的。“cmbControl.SelectionStart=actual.Length;cmbControl.SelectionLength=found.Length;”您确定actual.Length和found.Length总是返回适当的值吗?