PDA

View Full Version : روش ذخیره داده های یک لیست باکس درون آرایه



salehvasaleh
چهارشنبه 06 مرداد 1389, 09:19 صبح
چطوری می شه تمام داده های یک لیست باکس رو درون یک آرایه ذخیره کنیم؟ من یه کدی نوشتم ولی ظاهرا ایراد منطقی داره. اگه می شه راهنمایی بفرمایید.سپاس


private void button6_Click_1(object sender, EventArgs e)
{
string opp[ ];
int p;
while (listBox1.Items != null)
{
opp[p] = listBox1.Items.ToString();
p++;
}
}

jalalx
چهارشنبه 06 مرداد 1389, 10:12 صبح
شما کار رو کمی پیچیده کردید!
با این فرض که می خواید آرایه تون از نوع String باشه:



string[] opp = new string
[listBox1.Items.Count];
for(int i=0; i < listBox1.Items.Count; i++)
opp[i] = listBox1.Items[i].ToString();



نکته: هیچ وقت خصوصیت Items شیء ListBox مقدار null ندارد!

salehvasaleh
چهارشنبه 06 مرداد 1389, 10:28 صبح
شما کار رو کمی پیچیده کردید!
با این فرض که می خواید آرایه تون از نوع String باشه:



string[] opp = new string[listBox1.Items.Count];
for(int i=0; i < listBox1.Items.Count; i++)
opp[i] = listBox1.Items[i].ToString();




نکته: هیچ وقت خصوصیت Items شیء ListBox مقدار null ندارد!




ممنون. دقیقا چیزی بود که می خواستم. از همه مهم تر این نکته بود که گفتید:
نکته: هیچ وقت خصوصیت Items شیء ListBox مقدار null ندارد!

mmd2009
چهارشنبه 06 مرداد 1389, 12:02 عصر
اگر میخوای ذخیره کنی تو بانک چرا میذاری تو ارایه؟!!

( با توجه به بحث های گذشته )

Salar Ashgi
چهارشنبه 06 مرداد 1389, 12:53 عصر
مثلا اگه فرض کنیم اعداد 1 تا 10 تو لیست باکس ذخیره شدن ، با LINQ خیلی ساده میشه نوشت :



int[] a = (from obj in listBox1.Items.OfType<object>()
select Convert.ToInt32(obj)).ToArray<int>();

salehvasaleh
چهارشنبه 06 مرداد 1389, 14:02 عصر
اگر میخوای ذخیره کنی تو بانک چرا میذاری تو ارایه؟!!

( با توجه به بحث های گذشته )

باور کو موندم نمی دونم برای ذخیره چندین آدرس( که توی لیست باکس هست) در دیتابیس چیکار کنم.؟؟ گفتم همه رو بریزم توی آرایه و بعد آرایه رو ذخیره کنم توی دیتابیس.!! ؟؟ نمی دونم چیکار کنم

mmd2009
چهارشنبه 06 مرداد 1389, 14:40 عصر
دوست عزیز خب از خود لیست باکس بریز تو بانکت دیگه نیازی نیست بخوای از ارایه استفاده بکنی.

کدش رو قبلا با چک لیست دادم بهت اونو میتونی تغییر بدی و مثل لیستش کنی

mohammadi_it
سه شنبه 10 بهمن 1391, 09:57 صبح
سلام دوستان من دقیقا همین مشکل(ذخیره اطلاعات لیست باکس در پایگاه داده ب طوری ک هر عنصر لیست باکس دریک فیلد پایگاه داده قرار بگیرید) رو دارم میشه راهنماییی کنید؟

royam899
جمعه 20 خرداد 1401, 16:19 عصر
دوست عزیز خب از خود لیست باکس بریز تو بانکت دیگه نیازی نیست بخوای از ارایه استفاده بکنی.

کدش رو قبلا با چک لیست دادم بهت اونو میتونی تغییر بدی و مثل لیستش کنی




سلام دوست عزیز امکانش خست کد رو بفرستید