View Full Version : قراردادن اولین آیتم در DbLookupComboBox
Saeid59_m
سه شنبه 05 تیر 1386, 11:39 صبح
سلام
می خوام وقتی که توی یک DbLookupComboBox یه لیست قرار داره ، زمان ایجاد فرم روی اولین آیتم قراربگیرد .
از آنجایی این کامپوننت دارای خاصیت ItemIndexنمی باشد . مانند یک کامبو باکس معمولی نمی توان عمل کرد .
اگه کسی راهی می دونه ممنون می شم .
ghabil
سه شنبه 05 تیر 1386, 12:10 عصر
خودت داری میگی DBlookup یعنی مقدارش رو از دیتابیس میگیره ، برای اینکه روی مقدار مورد نظرت قرار بگیره باید مقدار فیلدی که بهش وصل هست رو بکنی مقدار کلید اون مقداری که میخوای نمایش داده بشه
Saeid59_m
سه شنبه 05 تیر 1386, 13:31 عصر
من فقط می خوام روی اولین رکورد قرار بگیره . همین .
SYNDROME
سه شنبه 05 تیر 1386, 13:34 عصر
با سلام
من فقط می خوام روی اولین رکورد قرار بگیره . همین .
ADO را که به DBlookUp وصل است را به اولین رکورد انتقال بدهک
ADO.First;
سپس مقدار فیلد کلید را در KeyValue بریز.
DBLookUp.KeyValue := ADo.FieldByName('KeyField').Asinteger;
البته من فیلد کلید را Integer گرفتم و ASinteger کردم.
موفق باشی
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.