PDA

View Full Version : سوال: ثبت اطلاعات یک combo Box



Jamshid.Bastani
جمعه 11 مرداد 1392, 16:04 عصر
با درود.

من قسمتی دارم که شخص میاد شماره موبایل خود را وارد می کند.
سپس با زدن علامت + مقدار وارد شده به یک Combo Box اضافه می شود که کاربر تا N بار این کار رو می تونه انجام بده.

حالا این اطلاعات رو که می خوام توی دیتابیس با Linq به ثبت برسونم چگونه می توانم موارد داخل این Combo Box رو به ثبت برسونم.

ممنونم.

sohil_ww
جمعه 11 مرداد 1392, 17:00 عصر
شما می تونی به راحتی مقادیر موجود تو کمبوباکست با انواع حلقه ها (for,forach,while) انجام بدست بیاری ثیت تو دیتا بیس انجام بدی

Jamshid.Bastani
شنبه 12 مرداد 1392, 19:53 عصر
ممنون می شوم یک مثال بزنید.
سپاس

sohil_ww
شنبه 12 مرداد 1392, 20:16 عصر
دوست عزیز فکر کنم این کمکت کنه

for int i00;i<combobox1.items.count;i++)
{
combobox.items[i].tostring() ;

}

حالا تو همین حلقه for ثبت انجام بده

rayson
شنبه 12 مرداد 1392, 20:27 عصر
ممنون می شوم یک مثال بزنید.
سپاس

سلام .
یک نمونه کد .
موفق باشید.

Jamshid.Bastani
شنبه 12 مرداد 1392, 20:35 عصر
ممنونم.
من کد بالا رو کپی کردم و نام گذاری های خودم رو انجام دادم .
اما اجرا نشده . سپس کد بالا یک پرانتز نداشت گزاشتم بازهم اجرا نشد.

داخل حلقه نیز دستور Linq رو قرار دادم تا هر بار اطلاعات رو ثبت کنه اما نشد.

کد دیگری هست یا من دارم اشتباه انجام می دهم.

sohil_ww
شنبه 12 مرداد 1392, 20:45 عصر
دوست عزیز من کد تو ویرایشگر همین سایت تایپ کردم و از Vs استفاده نکردم

شما کد تو بزار کمکت کنم

مهرداد صفا
شنبه 12 مرداد 1392, 21:41 عصر
با سلام.
به نظر من اگر فقط قصد دارید شماره های تلفن و از این دست را ذخیره کنید بهتر است خودتان را درگیر مسائل پایگاه داده نکنید و از یک فایل معمولی استفاده کنید.
میتوانید برای ذخیره آیتم ها در یک فایل به این روش عمل کنی:

System.IO.File.WriteAllLines(FileName, combo.Items.Cast<object>().Select(i => i.ToString()).ToArray());

و برای باز خوانی مجدد:

combo.Items.AddRange(System.IO.File.ReadAllLines(F ileName).OfType<object>().ToArray());

Jamshid.Bastani
شنبه 12 مرداد 1392, 22:35 عصر
ممنونم. اما من کلا می خواهم این کارها رو انجام بدهم.

وقتی یک شخص میاد ( + ) میزینه و هربار شماره به کامبو باکس اصافه میکنه !! می خواهم وقتی دکمه ثبت رو زد دستور ثبت توی دیتابیس بیاد تو یک حلفه و همه شماره های داخل اون کامبو باکس در دیتابیس ثبت بشه.

ممنونم .