为什么我不能返回我的方法?

维托·费雷拉

我有一个包含一些语言的枚举,例如英语,法语,西班牙语,德语...

我有以下方法来返回以枚举为DataSource的comboBox实例:

  public ComboBox UpdateComboBoxIdioma()
        {
            comboIdioma.DataSource = Enum.GetValues(typeof(Idioms)); 
            return comboIdioma;//it return 6 languages
        }

我正在以一种形式将方法的结果comboBox分配给comboBox,以显示如下所示的语言:

comboBox2 = classeDefinicoes.UpdateComboBoxIdioma();

但是它没有在表单上显示语言。

可能是什么问题呢?

瑜伽士

在我看来,从方法中返回组合控件不是一个好主意。相反,您应该简单地从Idioms枚举中获取值并将其设置为DataSource如下所示的组合-

var comboSource = Enum.GetValues(typeof(Idioms));
this.comboBox2.DataSource = comboSource;

或像这样,如果您更喜欢一种内胆:)

this.comboBox2.DataSource = Enum.GetValues(typeof(Idioms));

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我不能从void函数返回void

为什么我不能从主函数返回更大的值?

为什么我不能从方法中显式返回void?

为什么我不能从闭包中返回引用?

为什么我的返回类型不能与void *协变?

为什么我的存根方法返回null?

为什么我不能从&'a T返回fmt :: Arguments <'a>?

为什么我不能返回箭头功能?

C#7-为什么我不能从异步方法返回此等待类型?

为什么我不能从Yesod的处理程序返回ByteString?

为什么我的ASP.NET Core 2方法不能返回TwiML?

为什么我不能返回静态的只读字段?

为什么我不能从函数返回Vec <&str>?

为什么我不能使用方法返回的列表引用添加元素

为什么我不能直接调用返回的方法

为什么我不能访问从函数返回的变量?

为什么我不能在方法中混合使用返回值和表达式

为什么我不能返回登录HTML页面?

为什么我不能通过@Async方法返回结果?(引发“ IllegalStateException:EntityManagerFactory关闭”)

Java:为什么我不能调用从myArrayList.get()返回的方法?

为什么我不能返回nullptr std :: weak_ptr?

为什么我不能分配将List返回到ArrayList变量的方法的返回值?

为什么我不能返回正确的json结构?

为什么我不能将IPagedList返回到Post操作

为什么我的int不能正确返回?

为什么我不能用方法添加?

为什么我不能从 Future 返回 None

为什么我不能从类中的调用方法返回字符串?

为什么我不能返回模板参数的实例?