繁体   English   中英

枚举与ComboBox之间的数据绑定

[英]Data binding between enum to ComboBox

Public Class Person
{
 private enum accountType
 {
   Savings,
   Cheking
 },

}

在Windows窗体中,我有一个comboBox帐户类型。 我怎样才能将数据从Person类绑定到Windows窗体组合框。 当我运行表单时,组合框将自动显示枚举列表。 我该如何解决。 有人帮我。 一部分enum accountType将是公共的。 我是C#的新手。

嘿,我希望这可以帮助您

      public enum AccountType
      {
         Savings,
         Cheking
      }

在您的Form1.cs文件中编写以下代码,假设您的表单名称为Form1

    public Form1 ()
    {
        InitializeComponent();
        BindComboList();
    }

    private void BindComboList()
    {
        var values = Enum.GetValues(typeof(AccountType));
        foreach (var item in values)
        {
            cmbAccountType.Items.Add(item);
        }
    }

大功告成

尝试这个;

cbaccountType.DataSource=Enum.GetValues(typeof(accountType));

其中cbaccountType是您的ComboBox。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM