组合框C#Winform

组合框C#Winform,c#,combobox,C#,Combobox,我有个问题。当我进入时,里面有一个组合框 吹塑通过编码comboSub1.Text=“吹塑”。 它会自动从列表中选择一个值吹塑。 我知道这是因为除了“M”的情况外,其他值都是相同的 和“m”。 但在我的应用程序中,它会产生问题。 所以,请告诉我如何阻止combo选择值 自动并坚持指定给它的值。即使只是 案例已更改。请尝试以下操作: comboSub1.SelectedIndex = comboSub1.Items.IndexOf("BlowMolding"); 如果我正确理解了您的问题,那么您

我有个问题。当我进入时,里面有一个组合框

吹塑
通过编码
comboSub1.Text=“吹塑”
。 它会自动从列表中选择一个值
吹塑
。 我知道这是因为除了“M”的情况外,其他值都是相同的 和“m”。
但在我的应用程序中,它会产生问题。 所以,请告诉我如何阻止combo选择值 自动并坚持指定给它的值。即使只是 案例已更改。

请尝试以下操作:

comboSub1.SelectedIndex = comboSub1.Items.IndexOf("BlowMolding");

如果我正确理解了您的问题,那么您正在尝试将一些值设置为组合框的文本,并且您还希望将
text
属性设置为显式设置的任何值

如果是这种情况,那么您应该将组合框的
DropDownStyle
属性设置为
DropDown
,而不是
DropDownList
,这样可以防止您将值与列表中已有的值分开

this.comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDown;

您也可以通过“属性”窗口设置此值。

显示您的代码,这将很有帮助。我不清楚您的问题是什么。重新措辞并添加一些代码,也许有人能够提供帮助更多信息会很有帮助,但如果我理解正确,您应该使用selectedIndex vs尝试设置文本值。因此,如果吹塑在索引[0]处,吹塑在索引[1]处,则将其设置为0作为所选索引。旁注:如果这实际上是您的解决方案,我建议您一般使用索引与值,尤其是在处理“查找”数据时。