PDA

View Full Version : شناسایی ID فیلد های ComboBox ی که از یه جدول پر شده



mohsen.dbnet
دوشنبه 26 تیر 1396, 18:35 عصر
با سلام و ادب خدمت همه دوستان عزیز
بنده یه مشکلی با پیدا کردن ID فیلد های متناظر ComboBox های که از یه جدول پر شده اند دارم.
یعنی این که بنده دوتا جدول دارم به صورت زیر
145781
ComboBox هام با یکی از ستون های جدول Device پر شده . تو برنامه دارم جدول Device Sale رو پر می کنم که تو همین ComboBox وجود داره گفتم برا ثبت توی Table مقدار ComboBox رو برداره بره توی جدول Device و این مقدار رو با ستون Name مقایسه کنه (Select) بعد اگه پیدا کرد بگرده ID متناظرشو برداره و بیاره توی جدول Device Sale توی ستون Device ID ثبتش کنه.

این روش یه جوریه . احساس می کنم دارم راهو اشتباه می رم.
دوستان روش دیگه ای دارید ساده تر یا بهتر باشه.
این کلید های اصلی و فرعی ها هم نمی دونم کاربدشون اینطوری درسته؟
ممنون می شم راهنمایی بفرمایید.
با تشکر

Mahmoud.Afrad
دوشنبه 26 تیر 1396, 19:17 عصر
ارتباط جداول درسته، ولی برای اینکه ID عنصر انتخابی در کمبوباکس رو بدست بیارید نیازی به کوئری مجدد نیست. کافیه وقتی کمبوباکس رو پر میکنید ID را هم در کوئری سلکت و ValueMember را هم ست کنید. برای متوجه شدن اینکه مقدار ID عنصر انتخابی چی هست باید از SelectedValue استفاده کنید.
http://barnamenevis.org/showthread.php?529807-%D8%A8%D8%AF%D8%B3%D8%AA-%D8%A2%D9%88%D8%B1%D8%AF%D9%86-ID-%D9%85%D8%AA%D9%86%D8%A7%D8%B8%D8%B1-%D8%A8%D8%A7-%D8%A2%DB%8C%D8%AA%D9%85-%D8%A7%D9%86%D8%AA%D8%AE%D8%A7%D8%A8%DB%8C-%D8%A7%D8%B2-ComboBox