View Full Version : سوال: DBListbox
angel_692
سه شنبه 18 تیر 1387, 10:15 صبح
سلام
من می خوام با کلیک کردن روی هر رکورد از dblistbox یک خروجی که فیلدی از اون رکورد باشه را داشته باشم حتی اگه مقدار خود فیلد نمایش داده شده در لیست هم باشه خوبه.
لطفا منو راهنمایی کنید . :گریه:
Hsimple11
سه شنبه 18 تیر 1387, 12:04 عصر
من می خوام با کلیک کردن روی هر رکورد از dblistbox یک خروجی که فیلدی از اون رکورد باشه را داشته باشم حتی اگه مقدار خود فیلد نمایش داده شده در لیست هم باشه خوبه.
DBListBox یک کنترل Data-aware است که رکوردهای یک فیلد را از Dataset برایتان نمایش می دهد و به دلیل خاصیت Data-aware بودن آن می توانید مثلا بجای DBGrid از آن استفاده کنید و رکوردهای خود را دیده و ویرایش کنید. منظورتان از اینکه خروجی از رکوردی که در DBListBox انتخاب کرده اید بگیرید چیست؟
Hsimple11
سه شنبه 18 تیر 1387, 18:42 عصر
کنترلهای Data-aware کنترلهایی هستند که به تغییرات درون دیتابیس آگاهی دارند و در واقع از دیتابیس تاثیر می پذیرند. DBListBox کنترل خاصی نیست . مانند یک لیست باکس معمولی با این تفاوت که با تعریف خواص DataSource و DataField آن میتوانید اطلاعات فیلد مورد نظر را نمایش داده و ویرایش کنید.
SYNDROME
سه شنبه 18 تیر 1387, 20:10 عصر
بهتر است از DBGrid استفاده کنید و در زمانی که روی هر رکورد ایستاده اید با دستور
ADO.FieldByName('Field').Asstring
می توانید به هر کدام از فیلدهای رکورد فعال دسترسی داشته باشید.
موفق باشید
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.