PDA

View Full Version : کار با listbox و list<> و انتقال داده های list<> به listBox



CodeforLife
چهارشنبه 07 بهمن 1394, 20:07 عصر
سلام دوستان گرامی.
من در کلاسی یک متد تعریف کردم که مقدار برگشتی آن لیستی با تعداد عناصر بالا می باشد .
برای اینکه آن را در یک کنترل List Box چاپ کنم دچار مسئله شدم (چه طور این کار رو بکنم ؟؟؟؟؟؟). راستش خیلی مبتدی هستم و نیاز به راهنمایی شما بزرگواران دارم .
ممنونم
ایام به کام

failure
چهارشنبه 07 بهمن 1394, 22:56 عصر
هرجا سخن از کالکشن هست نام foreach میدرخشد


public List<int> cal()
{
List<int> numbers = new List<int>();
numbers.Add(10);
numbers.Add(20);
numbers.Add(30);
numbers.Add(40);
return numbers;
}


foreach (int num in cal())
{
listBox1.Items.Add(num);
}

esafb52
پنج شنبه 08 بهمن 1394, 11:10 صبح
با سلام راه ساده تر این هست که شما در متدی که یک لیست از اشیا را برمیگرداند نوع اون رو به آرایه ای از ابجکتها تغییر بدین و به این شکل استفاده کنید


public object[] test() {

object[] result ={"slam",1,"mohmad",10,"xxx","yyyyyy" };
return result;
}

و

listBox1.Items.AddRange(test());
یکی از مزیت های اون اینه که هر نوع شی رو میتونین با اون ارسال کنید