簡體   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