PDA

View Full Version : چگونگی بدست آوردن ID یک رکوردازکامبوباکسی که باویوفیلترشده



a3mooneabi22
پنج شنبه 19 شهریور 1388, 20:53 عصر
ویو زیرراساخته ام






SELECT DName + DFamily AS FullName, DVaziat, DID

FROM dbo.tblDavtalab

WHERE (DVaziat= 'Pouse')






برروی فرم یک کامبوباکس دارم که میخواهم FullName افرادی که وضعیت آنهابرابر"متوقف" است رابااستفاده از ویونشان دهم.برای اینکار تنظیمات زیررابرای کامبوباکس انجام داده ام







DataSource=View1
ValueMember=DID
DisplayMember=FullName



حال مشکلم این است که چگونه مقدار فیلدکدداوطلب(DID)راکه به این کامبوباکس بایندشده است رابدست بیاورم؟

می دانم که با دستورات زیر این کار امکان ندارد:
1-
int idDavtalab=cbxDID.ValueMember;
خطا می دهد
2-
int idDavtalab = Int32.Parse(cbxDID.SelectedIndex.ToString());

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

saadi2
پنج شنبه 19 شهریور 1388, 22:16 عصر
اینو امتحان کن


کنint idDavtalab = Int32.Parse(cbxDID.Selectedvalue.ToString());

a3mooneabi22
پنج شنبه 19 شهریور 1388, 23:01 عصر
بازم ممنونم

چون خیلی کارم را راه انداخت:لبخندساده:

mn_zandy63
جمعه 20 شهریور 1388, 02:36 صبح
اینو امتحان کن


کنint idDavtalab = Int32.Parse(cbxDID.Selectedvalue.ToString());

البته اگه اشتباه نکنم ToString نیاز نداره.
در این مورد شما اشکالی ایجاد نمیکنه، اما در حالت کلی میتونه ایراد به وجود بیاره.
موفق باشی.