PDA

View Full Version : مبتدی: پر کردن ComboBox با استفاده از مقادر موجود در کلاس



Sky_line
شنبه 06 خرداد 1396, 21:14 عصر
سلام دوستان.
من می خوام که کامبوباکسی که مربوط به اعداد سال است رو با استفاده از متود موجود در کلاس پر کنم.
یعنی فقط با فراخوانی تابع موجود در کلاس کامبوباکس سال با اعداد بین ۱۹۶۰ تا عدد سال کنونی پر بشه.

for (int y=1960;y<=DateTime.UtcNow.Year;y++)
{
cmbyear.Items.Add(y);
}

کد فوق در فرم اصلی نوشته شده اما من می خوام که اونو در قالب یک میتود در کلاس بنویسم.
خوشحال می شم اگه منو در این مورد راهنمایی نمایید.
با تشکر .

alireza264
پنج شنبه 11 خرداد 1396, 13:59 عصر
ابتدا متد رو جوری تعریف کن که یک مقدار رو برگردونه و بعد اونو بزار تو قسمت add
در کلاس متدو اینجوری تعریف کن

.
public string method(int a)
{
string x;
.

.
return x;
}




تو برنامه هم


myclass mc=new myclass();


cmbyear.Items.Add(mc.method(y));

_behnam_
پنج شنبه 11 خرداد 1396, 18:37 عصر
سلام.
متد باید دارای مقدار برگشتی آرایه ای از نوع رشته باشه.

public string[] XXX()

, و بعد ایتم هارو از طریق آرایه به لیست بدید.
برای درج آرایه در لیست از AddRange استفاده کنید