无法从组合框选择中获取Label以显示值

时间:2016-01-12 11:20:20

标签: c#

C#Winforms用户控件。

所以我有一个名为alcohol的标签对象。我的组合框对象名为snryeastTypeComboBox。我想稍后为数学保留酒数。 我试图在标签中显示数字,但它不起作用......有什么想法吗?

y

3 个答案:

答案 0 :(得分:1)

请尝试以下方法:

public void snryeastTypeComboBox_TextChanged(object sender, EventArgs e)
{
    if (snryeastTypeComboBox.Text == "CSM")
    {
        var alcoholTolerance = 14;
        alcohol.Text = alcoholTolerance.ToString();
    }

用.Text替换.SelectedText。

答案 1 :(得分:1)

要了解您的问题,我认为您需要在从组合框中选择值时触发事件。如果是这种情况,您应订阅SelectedIndexChanged事件而不是TextChanged

如果用户可以通过在组合框中输入来更改值,则应使用

TextChanged事件。

答案 2 :(得分:0)

要实现这一目标,您的代码需要写在事件parquet内,而不是SelectedIndexChanged

而不是TextChanged,您应该使用SelectedText

以下代码可以正常使用。

Text