ورود

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 کردم.
موفق باشی