PDA

View Full Version : ذخیره کردن چندین آیتم(checklistcontrol



likemoon
یک شنبه 20 مرداد 1392, 22:36 عصر
چطوری میشه با استفاده از checklistcontrol چندین آیتم رو ذخیره کرد نه فقط یکی رو؟؟؟ multiselect رو هم فعال کردم میشه چند آیتم رو انتخاب کرد اما فقط یکی از گزینه ها در جدول ثبت میشه، راهش چیه که هر چندتایی که انتخاب میکنیم تو جدول ثبت شه؟

likemoon
سه شنبه 29 مرداد 1392, 08:26 صبح
هیچکس بلد نیست؟؟؟؟

gilas1368
سه شنبه 29 مرداد 1392, 08:39 صبح
ی foreach روی لسیت بزار و آیتم های انتخاب شده رو داخل حلقه به دیتا بیس اضافه کنین

likemoon
سه شنبه 29 مرداد 1392, 09:05 صبح
میشه دقیق تر بگید؟تیکه کدش رو بگید لطفا

gilas1368
سه شنبه 29 مرداد 1392, 09:11 صبح
foreach (checkedListItem Item in lstDataBaseName.CheckedItems)
{
کدای درج در دیتابیس
}

کد یا برنامه اتون رو اگه بزارید بهتره

likemoon
سه شنبه 29 مرداد 1392, 09:28 صبح
این کد برنامه م هست، درج رو با لینک انجام میدم، وقتی میخوام داخلش شرط بزارم یا از حلقه استفاده کنم خطا میگیره :(
var tb = new NotritionConsult()

{
Education = txtedu.Text,
School = txtscool.Text,
Ghomiat = txtghomiat.Text,
Height = int.Parse(txtHeight.Text),
Weight = w,



Illnesses = ListIllnesses.SelectedItems .ToString() , <======مشکل در این قسمت هست

Date = DateTime.Parse(pt.DateToPersian(DateTime.Now).Shor tDate),
BMI = a,
Deleted = false,
ConsultID = int.Parse(textEdit6.Text),
Age = int.Parse(textEdit10.Text)
};

db.NotritionConsults.InsertOnSubmit(tb);
db.SubmitChanges();

gilas1368
سه شنبه 29 مرداد 1392, 09:33 صبح
بجای selectedItem رو CheckedItem ی foreach بزارید

likemoon
سه شنبه 29 مرداد 1392, 09:50 صبح
وای من واقعا نمیدونم منظورتون ازین که روی foreach CheckedItemبزارم چیه ینی چطوری؟

hamid_hr
سه شنبه 29 مرداد 1392, 10:00 صبح
چرا دو تا تايپيك ايجاد كردي
http://barnamenevis.org/showthread.php?414913-%D8%B0%D8%AE%DB%8C%D8%B1%D9%87-%DA%86%D9%86%D8%AF%DB%8C%D9%86-%D8%A2%DB%8C%D8%AA%D9%85-%D8%A7%D9%86%D8%AA%D8%AE%D8%A7%D8%A8-%D8%B4%D8%AF%D9%87-%D8%AF%D8%B1-checklistcontrol&p=1853663#post1853663

gilas1368
سه شنبه 29 مرداد 1392, 10:08 صبح
ی حلقه foreach ک روی آیتم های انتخاب شده داخل لیست حرکت میکنه

foreach(checkedLitsItem item in اسم لیست.checkedItem)
{

}

داخل این حلقه کدای مربوط به درج در دیتابیس رو بنویسید و text آیتم انتخاب شده رو هم بزارید برای فیلد مورد نظرتون

likemoon
سه شنبه 29 مرداد 1392, 10:36 صبح
چرا دو تا تايپيك ايجاد كردي
http://barnamenevis.org/showthread.php?414913-%D8%B0%D8%AE%DB%8C%D8%B1%D9%87-%DA%86%D9%86%D8%AF%DB%8C%D9%86-%D8%A2%DB%8C%D8%AA%D9%85-%D8%A7%D9%86%D8%AA%D8%AE%D8%A7%D8%A8-%D8%B4%D8%AF%D9%87-%D8%AF%D8%B1-checklistcontrol&p=1853663#post1853663


فکر کرده بودم تاپیک اولیه حذف شده، بعد کهیکی دیگه ایجاد کردم دیدم اونم هستش :D