PDA

View Full Version : سوال: کد مقدار انتخاب شده از لیست باکس چیه؟



cisco ++
شنبه 29 تیر 1392, 13:01 عصر
دوستان !
مقدار انتخاب شده از لیست باکس رو با این کد میشه برگردوند :


label7.Text = listBox1.SelectedValue.ToString();

ولی موقع ثبت مقدار label7 در پایگاه داده پیغام زیر رو میده :
input string was not in currect format
درخالیکه فیلد جدول از نوع nvarchr هست
چرا؟

Mani_rf
شنبه 29 تیر 1392, 13:05 عصر
مطمعن شو که توی فیلد درست داری ذخیره میکنی، اگر مطمعنی طول فیلدت رو با طول رشته اس که داری بهش میفرستی چک کن. البته با تابع Length چک کن که اگر فاصله هم داره بهت بگه.

nima.sh
شنبه 29 تیر 1392, 13:05 عصر
label7.text=listbox1.selecteditem.tostring();

sohil_ww
شنبه 29 تیر 1392, 13:08 عصر
برای شماره سطر انتخابی

listBox1.SelectedIndex.ToString();

برای متن سطر انتخالی
listBox1.Text.ToString()

cisco ++
شنبه 29 تیر 1392, 13:18 عصر
label7.text=listbox1.selecteditem.tostring();
بازم همون پیغام رو میاره و همچنین داخل لیبل هم system.data.dataRowView میاره !!!

cisco ++
شنبه 29 تیر 1392, 13:20 عصر
برای شماره سطر انتخابی

listBox1.SelectedIndex.ToString();

برای متن سطر انتخالی
listBox1.Text.ToString()

ممنون برادر
برام متن سطر انتخاب شده مهم هست ، این روش رو هم تست کردم ولی باز همون ارور رو میده
متاسفانه دقیقا به کدوم فیلد در پایگاه داده ارور میده رو نمیدونم وگرنه کارم راحت تر میشد

cisco ++
شنبه 29 تیر 1392, 13:22 عصر
مطمعن شو که توی فیلد درست داری ذخیره میکنی، اگر مطمعنی طول فیلدت رو با طول رشته اس که داری بهش میفرستی چک کن. البته با تابع Length چک کن که اگر فاصله هم داره بهت بگه.

متشکرم
روش ذخیره ام همینایی هس که دوستان هم اشاره کرده ان .جور دیگه نمیدونم !!!
ضمنا طول فیلد رو ازکجا بدونم؟ nvarchar در پایگاه داده و اینجا هم که رشته است دیگه !
ممنون میشم نمونه کدش رو بزارید

cisco ++
شنبه 29 تیر 1392, 13:24 عصر
سلام
بفرمائید:
label1.Text = listBox1.Text;
اینو که اول از همه نوشته بودم
بعد یکی از دوستان گفتن :
listBox1.Text.ToString()
که جواب نداد

Mani_rf
شنبه 29 تیر 1392, 13:31 عصر
متشکرم
روش ذخیره ام همینایی هس که دوستان هم اشاره کرده ان .جور دیگه نمیدونم !!!
ضمنا طول فیلد رو ازکجا بدونم؟ nvarchar در پایگاه داده و اینجا هم که رشته است دیگه !
ممنون میشم نمونه کدش رو بزارید

طول NVarChar رو باید از داخل دیتابیس ببنی. طول رشته ای که داری میفرستی و محتویات رو هم حتما چک کن. مطمعننا 1چیزی با دیتابیست هماهنگی نداره