PDA

View Full Version : انتخاب یک ایتم از listbox



MOSTAFANAVVAB
پنج شنبه 15 فروردین 1387, 15:01 عصر
دوستان باز هم سلام

من یک لیست باکس دارم که در اون اطلاعاتی رو از دیتابیس گرفته وبه داخل ون میریزه بعد کار بر میتونه با انتخاب و یا کلیک کردن بر روی لیست بوکس اطلاعاتی که نیاز داره رو از اون بگیره یعنی میخوام ایست بوکس مثل یک منو عمل کنه که میکنه فقط نمی دونم که چجوری مقداری که در لیست بوکس انتخاب میشه را در دستور سلکت sql بصورت یک مقدار string قرار بدم



منظور چجوری به مقدار رشته ای انتخاب شده در لیستبوکس دست رسی داشته باشم

smt_414
پنج شنبه 15 فروردین 1387, 18:30 عصر
سلام

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

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


listBox1.SelectedItem.ToString();

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

MOSTAFANAVVAB
شنبه 17 فروردین 1387, 07:55 صبح
سلام


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


listBox1.SelectedItem.ToString();

اگه بتونید از امکان جستجو سایت هم استفاده کنید بسیار مفیده
__________________________________________________ ____________
اینیکه شما نوشتید را در قسمت سلکت sqlنوشتم ولی موقع کارکردن پیغام خطا میده

az_farzaneh
شنبه 17 فروردین 1387, 10:14 صبح
میشه پیغام خطا را بنویسید ؟

smt_414
شنبه 17 فروردین 1387, 12:57 عصر
سلام

اینیکه شما نوشتید را در قسمت سلکت sqlنوشتم ولی موقع کارکردن پیغام خطا میده

پیغام خطا رو اینجا بذارید

angel_692
شنبه 17 فروردین 1387, 14:03 عصر
سلام


پیغام خطا رو اینجا بذارید

باید در دستور sql که بصورت یک رشته در کد برنامه است اطراف رشته داخل دستور sql کوتیشن بگذارید. مثل:
" '"+listbox.SelectedItem.ToString()+"' "

MOSTAFANAVVAB
دوشنبه 19 فروردین 1387, 07:35 صبح
adapter1 = new OleDbDataAdapter("select * from phone where Name='" + listBox1.SelectedIndex .ToString () + "'", con);
دوستان دقسمتی که مشخص نمودم چون مقدار اخذ شده بصورت یک رشته در نیامده بود پیغام خطا میده

از اینکه دیر جواب دادم شرمنده اسیر برنامه های دانشگا بودم

MOSTAFANAVVAB
دوشنبه 19 فروردین 1387, 07:37 صبح
باید در دستور sql که بصورت یک رشته در کد برنامه است اطراف رشته داخل دستور sql کوتیشن بگذارید. مثل:
" '"+listbox.SelectedItem.ToString()+"' "
_________________________________________________
دوست عزیز آداپتر نمی تواند کد حضرت عالی را فیلد نمایید

با تشکر

hassan razavi
دوشنبه 19 فروردین 1387, 07:44 صبح
adapter1 = new OleDbDataAdapter("select * from phone where Name='" + listBox1.Text+ "'", con);

MOSTAFANAVVAB
دوشنبه 19 فروردین 1387, 12:51 عصر
adapter1 = new OleDbDataAdapter("select * from phone where Name='" + listBox1.Text+ "'", con);

__________________________________________________ _____________
عزیز دل کد حضرت عالی یک بار دیگر کار نکرد باز پیغام خطا وداد

hassan razavi
دوشنبه 19 فروردین 1387, 13:43 عصر
از چی خطا میگیره؟ برنامه رو Trace کردید؟
پیشنهاد میکنم ابتدا رشته Select تون رو در یک متغیر String بریزید تا بتونید به راحتی با Break Point محتوای اونو ببینید.
شاید مشکل از Connection تون یا چیزه دیگری باشه.
من همین حالا دارم با Listbox.Text مقدار انتخاب شده رو برمیگردونم ، بدون هیچ مشکلی.