C# 如何从类文件在Formload上加载组合框中的项

C# 如何从类文件在Formload上加载组合框中的项,c#,winforms,combobox,.net-2.0,C#,Winforms,Combobox,.net 2.0,我想在窗体加载时加载类文件中声明的项。有人能给我一个主意吗 我的类文件代码如下 namespace ACHDAL { public class TansactionCode { string[] strTransactionCodes ={"20","21","22","23","24","25","26","27","28","29","30","31","32","33","34", "35","36","37","38","39","41","42","

我想在窗体加载时加载类文件中声明的项。有人能给我一个主意吗

我的类文件代码如下

namespace ACHDAL
{
   public class TansactionCode
   {
    string[] strTransactionCodes ={"20","21","22","23","24","25","26","27","28","29","30","31","32","33","34",
        "35","36","37","38","39","41","42","43","44","46","47","48","49","51","52","53","54","55","56","80",
        "81","82","83","84","85","86"};

}
}

想加载所有这些到组合框时,表单加载如果有任何事情必须在这个代码中完成,请让我知道

通过设置组合框的属性来填充组合框

要做到这一点,您需要首先公开列表,因此将其放入属性中。这是窗体在创建类的新实例后访问它的方式

public string[] TransactionCodes
{
    get { return strTransactionCodes; }
    set { strTransactionCodes = value; }
}
然后在FormLoad事件上执行此操作

乙二醇


如何在表单中获取字符串名称是的,您可以这样做,但这是一种糟糕的做法,您通常应该在属性中封装类字段。请参阅Jon Skeets的博客文章,了解原因:
private void Form1_Load(object sender, EventArgs e)
{
    TansactionCode trans = new TansactionCode();    // Create new instance
    combobox.DataSource = trans.TransactionCodes;   // Access the list property
}