Как загрузить элементы в поле со списком на Formload из файла класса - PullRequest
0 голосов
/ 03 ноября 2010

Я хотел бы загрузить элементы, которые были объявлены в файле класса, когда форма загружается, любой может дать мне представление

Мой код файла класса выглядит следующим образом

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"};

}
}

БудетКак загрузить все это в поле со списком, когда форма загружается, если что-то должно быть сделано в этом коде, пожалуйста, дайте мне знать.

Ответы [ 2 ]

2 голосов
/ 03 ноября 2010

Вы можете заполнить поля со списком, установив их DataSource свойство (подробнее о том, что вы можете с ними связать, см. Здесь) .

Чтобы сделать это, вам нужно сначала раскрыть список, поэтому поместите его в свойство. Вот как форма получит к ней доступ после создания нового экземпляра класса.

public string[] TransactionCodes
{
    get { return strTransactionCodes; }
    set { strTransactionCodes = value; }
}

Затем выполните это в событии FormLoad

1012 * например *

private void Form1_Load(object sender, EventArgs e)
{
    TansactionCode trans = new TansactionCode();    // Create new instance
    combobox.DataSource = trans.TransactionCodes;   // Access the list property
}
0 голосов
/ 03 ноября 2010

Я не уверен, но я думаю, что LINQ также может помочь. Проверьте эту ссылку. Вам необходимо изменить соответственно:

...