» الحاق يک ListBox به شئ ArrayList

در ASP.NET معمولا محتويات يک ListBox از درون کد رويداد Page_Load استخراج می گردد. در ASP.NET می توان داده های يک کنترل را از يک منبع داده ( Data souce ) تامين کرد. در اين حالت کنترل بصورت خودکار مقادير موجود در منبع داده را به خود می گيرد. برای اين منظور می توان از يکی از اشياء رايج و پرکاربرد در ASP.NET که همان ArrayList است بهره برد.

اغلب برای ساختن و فراخوانی مجموعه ای از اشياء از ساختاری مشخص تبعيت می شود که اين ساختار با عنوان مجموعه اشياء (Objects (Collection شناخته می شود. بعنوان مثال ArrayList يک مجموعه اشياء است. در مجموع، الحاق يک کنترل ListBox به يک Datasource ساده است. برای اينکار کافيست که خاصيت Datasource يک کنترل معلوم شود. سپس با استفاده از متد DataBind مربوط به آن کنترل، ارتباط آن با ListBox مشخص می شود. در مثال زير ابتدا يک ArrayList از نام گلها ساخته می شود و سپس کنترل ListBox (در اينجا lstFlowers) برای فراخوانی داده به ArrayList متصل می شود. مثال زير چگونگی انجام کار را نشان ميدهد.

ادامه ...