کنترل LookupTableBox


زی فریم

این کنترل یکی از کنترل های پیچیده و بسیار کاربردی در زی فریم بوده که در واقع یک کنترل سفارشی شده است. چنانچه توسعه دهنده بخواهد کنترلی ایجاد کند که وقتی کاربر کد ملی یک شخص را وارد کرد، اطلاعات مربوط به نام، نام خانوادگی و ... شخص مورد نظر نمایش داده شود، از این کنترل استفاده می شود. خصوصیات این کنترل در تصویر زیر آمده است.

زی فریم

جهت استفاده از کنترل Lookup Table Box ابتدا باید این کنترل به فرم مورد نظر اضافه شود. می توان در همان ابتدا جهت سهولت مشاهده، مقدار خصوصیتCaption را برابر با "اطلاعات شخص" قرار داد. سپس کدی مشابه کد زیر برای دسترسی به داده های مرتبط با نام، نام خانوادگی و کد ملی افراد در قسمتDataSource نوشته می شود. توجه شود که فیلد اول در کد نوشته شده (Person_ID) به عنوان کلید استفاده شده و در خروجی نشان داده نخواهد شد.
SELECT dbo.Person.Person_ID
         , dbo.Person.NationalNumber
         , dbo.Person.FName
         , dbo.Person.Lname
FROM dbo.Person

با این کار کنترل ایجاد شده در خروجی به شکل زیر نمایان می گردد.

زی فریم

همانطور که مشاهده می شود عملکرد این کنترل به این صورت است که اگر کاربر اطلاعات کد ملی را وارد نماید و بر روی دکمه ENTER بزند، اطلاعات مربوط به نام و نام خانوادگی در فیلدهای مربوطه پر خواهد شد. در این کنترل دکمه ای نیز برای هدایت کاربر به یک فرم دیگر جهت انتخاب شخص مورد نظر وجود دارد. این دکمه زمانی کاربرد دارد که فرمی برای این کار ساخته شده باشد. در غیر این صورت خصوصیتی وجود دارد به عنوان Show Find Form که اگر مقدار آن برابر با Disable قرار داده شود، دیگر این دکمه ظاهر نخواهد شد. اما اگر استفاده از یک فرم دیگر مد نظر باشد، باید مقداری برای خصوصیت Related Form در نظر گرفت. برای این کار باید بر روی دکمه Select کلیک شده تا پنجرهAccess Form ظاهر شود.

زی فریم

حال می توان از داخل این پنجره، فرم مورد نظر را برای برقراری ارتباط انتخاب نمود.

زی فریم


  
×