PDA

View Full Version : حرفه ای: ریختن آیتم های لیست باکس در یک آرایه و ذخیره محتوای آرایه در بانک اطلاعاتی



حسین.کاظمی
سه شنبه 27 مرداد 1394, 18:35 عصر
درود به همگی
ار عنوان تاپیک مشخصه که در چه زمینه ایی گیر کرده ام و نیاز مبرم به راهنمایی های شما دارم !!!!
در پروژه ام یک تکست باکس دارم که پس از نوشتن متن دلخواه توسط یک دکمه همون متن به لیست باکس اضافه می شود تا اینجاش خیلی مبتدی بود:لبخند:
خب از اینجا ببعدش حرفه ایی :متفکر::لبخند:
حالا میخام ایتم های لیست باکس را در یک فیلد جدلو بانک اطلاعاتی ذخیره کنم که خطا می دهد و نمی شود.با کمی فکر کردن (تو اینترنت گشتم چیزی پیدا نکردم:بامزه:) به این نتیجه رسیدم که بیام آیتم های لیست باکس را در یک آرایه ذخیره کنم و آرایه را در بانک اطلاعاتی ذخیرش کنم!!!!

آیا امکان پذیر هست همچین چیزی؟؟
اگه جواب مثبت است بی زحمت راهنماییم کنید!!!!!

باتشکر از همگی

ژیار رحیمی
سه شنبه 27 مرداد 1394, 20:24 عصر
دوست عزیز شما فیلدهای جدول و کدی که نوشتی بزار ببینیم کجاش مشکل داری.با یه چن خط توضیح نمیشه راهنمایی کرد

حسین.کاظمی
سه شنبه 27 مرداد 1394, 20:56 عصر
134425


بفرما دوست عزیزم
این هم محیط برنامه هم کد نویسی مربوطش .
کد ایرادی نداره تمام فیلدها را آپدیت میکنه جز مورد 4@ که میخام ایتم های لیست باکس بصورت یکجا وارد یک فیلد بشند(یعنی اون فیلد آپدیت بشه).امکانشش هست؟؟؟؟

ژیار رحیمی
سه شنبه 27 مرداد 1394, 22:45 عصر
دوست گرامی شما باید آیتم های انتخاب شده در لبست باکس رو بایه حلقه for بهم بچسپانی و بصورت یه رشته دراوری بعد ذخیره کنی
listbox.items.tostring آیتم های لست رو بصورت رشته بهت نمیده. این قسمت از کد رو اصلاح کن

ژیار رحیمی
سه شنبه 27 مرداد 1394, 22:50 عصر
یه یاداوری شما بهتره یه جدول جدا برای جواب آزمایش های بالینی بسازی و آیتم هارو بصورت جدا در یه جدول ذخیره کنی و به جدول اصلی ربط بدی.الان ذخیره کردن چند آیتم از لیست در یه فیلد طراحی کارامدی نیست بعدا دچار مشکل خواهی شد

حسین.کاظمی
سه شنبه 27 مرداد 1394, 23:04 عصر
دوست گرامی شما باید آیتم های انتخاب شده در لبست باکس رو بایه حلقه for بهم بچسپانی و بصورت یه رشته دراوری بعد ذخیره کنی
listbox.items.tostring آیتم های لست رو بصورت رشته بهت نمیده. این قسمت از کد رو اصلاح کن

مرسی از پاسخت ولی هر کاری میکنم نمیشه
میشه کدشو را واضحتر بهم بگید یا نمونه ایی را در همینجا بنویسید؟؟؟؟

silsin
سه شنبه 27 مرداد 1394, 23:09 عصر
درود به همگی
ار عنوان تاپیک مشخصه که در چه زمینه ایی گیر کرده ام و نیاز مبرم به راهنمایی های شما دارم !!!!
در پروژه ام یک تکست باکس دارم که پس از نوشتن متن دلخواه توسط یک دکمه همون متن به لیست باکس اضافه می شود تا اینجاش خیلی مبتدی بود:لبخند:
خب از اینجا ببعدش حرفه ایی :متفکر::لبخند:
حالا میخام ایتم های لیست باکس را در یک فیلد جدلو بانک اطلاعاتی ذخیره کنم که خطا می دهد و نمی شود.با کمی فکر کردن (تو اینترنت گشتم چیزی پیدا نکردم:بامزه:) به این نتیجه رسیدم که بیام آیتم های لیست باکس را در یک آرایه ذخیره کنم و آرایه را در بانک اطلاعاتی ذخیرش کنم!!!!

آیا امکان پذیر هست همچین چیزی؟؟
اگه جواب مثبت است بی زحمت راهنماییم کنید!!!!!

باتشکر از همگی

صرفا پاسخ سوالتون رو میدم اما فکر کنم راه حل ساده تری هم واسه کار شما وجود داره
یک مثال از کاری که شما می خواین


private void button1_Click(object sender, EventArgs e)
{
listBox1.Items.Add(textBox1.Text);
}


string[] Items;
private void button2_Click(object sender, EventArgs e)
{
Items = new string[5];

for (int i = 0; i <= listBox1.Items.Count-1; i++)
{
Items[i] = (listBox1.Items[i].ToString());
}
}

private void button3_Click(object sender, EventArgs e)
{
foreach (string es in Items)
{
MessageBox.Show(es);
}
}



مشخصه فکر کنم
اول مقادیر رو وارد می کنه
با دکمه بعدی اون رو میبره توی یک ارایه
با کلید (دکمه :لبخند:) بعدی هم چیزهایی که تو ارایه هست رو نشون میده

ژیار رحیمی
سه شنبه 27 مرداد 1394, 23:23 عصر
قبل از فراخوانی (کدی که با باکس مشکی مشخص کردی ) این کد رو بزار

string joinStr="";
foreach (var item in listBox1.Items)joinStr += item;


و به جای listbox.items,tostring متغییر joinStr رو قرار بده

حسین.کاظمی
چهارشنبه 28 مرداد 1394, 17:24 عصر
یه یاداوری شما بهتره یه جدول جدا برای جواب آزمایش های بالینی بسازی و آیتم هارو بصورت جدا در یه جدول ذخیره کنی و به جدول اصلی ربط بدی.الان ذخیره کردن چند آیتم از لیست در یه فیلد طراحی کارامدی نیست بعدا دچار مشکل خواهی شد

خودم به این نتیجه رسیدم که جواب ها را جداگانه توی یک جدول دیگر ذخیره کنم و به جدول اصلی ربطش بدم!!!


قبل از فراخوانی (کدی که با باکس مشکی مشخص کردی ) این کد رو بزار

string joinStr="";
foreach (var item in listBox1.Items)joinStr += item;


و به جای listbox.items,tostring متغییر joinStr رو قرار بده

ممنون و تشکر بابت قطعه کدی که زحمتشو کشیدی ولی باتوجه به جداکردن جدول جواب آزمایشات با همین کد میشود بصورت یکجا هریک از آیتم های لیست باکس را در یک رکورد جدول ذخیره کرد؟؟؟؟
مثلا تکرار آزمایش خون بهمراه تاریخ نامه و شماره نامه در یک جدول دیگر ذخیره بشود
آیتم بعدی آزمایش ریه بهمراه تاریخ نامه و شماره نامه در یک جدول دیگر ذخیره بشود
.
.
.
.
.

حسین.کاظمی
دوشنبه 02 شهریور 1394, 16:55 عصر
از دوستان عزیز کسی نیس راهنمایی کنه؟؟؟؟

حسین.کاظمی
دوشنبه 09 آذر 1394, 17:28 عصر
Up.........................

Mahmoud.Afrad
دوشنبه 09 آذر 1394, 19:20 عصر
دوستان راهنمایی کردند. یا باید آیتمها رو با یک جداکننده مناسب به هم بچسبونی و بعد ذخیره کنی، راه معقول هم اینه یک جدول مجزا داشته باشی و ارتباط بدی.

حسین.کاظمی
دوشنبه 09 آذر 1394, 20:49 عصر
تشکر از همگی
درست شد فقط یادم رفت اینجا بگم:لبخند: