组合框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作为所选索引。旁注:如果这实际上是您的解决方案,我建议您一般使用索引与值,尤其是在处理“查找”数据时。