PDA

View Full Version : سوال: ارتباط دادن dbgrid و listbox



سعید صابری
شنبه 26 اردیبهشت 1388, 20:47 عصر
سلام دوستان

چطوری میشه هنگام ورود اطلاعات در dbgrid کاربر فقط بتواند از یک listbox اطلاعات ورودی انتخاب کنه به عبارتی به هیچ گونه اطلاعات نتونه دستی وارد کنه فقط از listbiox انتخابه کنه.
در واقع مانند لیستهای lookup

ممنون از راهنماییتون

merced
شنبه 26 اردیبهشت 1388, 23:19 عصر
از PickList مربوط به ستونهاي DBGrid استفاده كنيد. براي اينكه نتونه چيزي خودش وارد كنه از رويدادهاي OnKeyPress و KeyDown مربوط به DBGrid استفاده كنيد.

سعید صابری
یک شنبه 27 اردیبهشت 1388, 20:40 عصر
ممنون از راهنماييتون

ولي من براي همه فيلدهاي نيمخوام اينجوري بعضي از فيلدها از نوع عددي هستند و رويدادهاي OnKeyPress و KeyDown dbgrid كلي هستند و براي فيلدها نيست

merced
یک شنبه 27 اردیبهشت 1388, 21:03 عصر
خوب مي توني از رويداد OnColEnter و OnColExit‌ براي نگهداري ستون جاري استفاده و در رويداد KeyPress چك كني رو كدوم ستون هستي و بقيه ماجرا.

من اگه مي خواستم اين كار رو بكنم چند اطلاعاتم رو توي فايلهاي XML‌ كنار فايل ذخيره مي كردم و با ADOTable از اونا اطلاعات رو لود مي كردم و از همون Lookup استفاده مي كردم .
اين كار چند مزيت داره .. از جمله كد نويسي كمتر و همچنين قابليت اضافه كردن به اون ليست رو هم داره

از JvDBGrid استفاده كنيد تا بشه از رويداد OnCanEditCell بهره ببريد