PDA

View Full Version : نمایش دو ستون اطلاعات در DBLookupComboBox



MNosouhi
دوشنبه 02 آذر 1388, 09:06 صبح
سلام
چطور میتونم در یک DBLookupComboBox دو ستون اطلاعات را نشان داد . یعنی مثلا وقتی رو DBLookupComboBox کلیک می کنیم لیست دانشجویان به همراه ترم تحصیلی نمایش داده شود .
اگر با DBLookupComboBox نمیشه چه راهی رو پیشنهاد می کنید؟

حسین شهریاری
دوشنبه 02 آذر 1388, 09:21 صبح
سلام

میشه بفرمایید دقیقا انگیزه شما از این کار چیه؟

جواب شما از سوال اول اینه که: بله میشه بدین شکل که بیاین و یه فیلد محاسباتی ایجاد کنید و دو فیلد فوق را به هم بچسبونین.

ولی بهتره که بگین چیکار میخاین بکنین تا را هنماییتون کنم.

دلفــي
دوشنبه 02 آذر 1388, 18:02 عصر
سلام
چطور میتونم در یک DBLookupComboBox دو ستون اطلاعات را نشان داد . یعنی مثلا وقتی رو DBLookupComboBox کلیک می کنیم لیست دانشجویان به همراه ترم تحصیلی نمایش داده شود .
اگر با DBLookupComboBox نمیشه چه راهی رو پیشنهاد می کنید؟

همانطور که دوستمان در توضیحات خودشون گفتند بهترین روش برای این کار اینه که شما یه فیلد محاسباتی از نوع String ایجاد کنید و در رویداد CalckField مجموع دو فیلد مورد نظرتون رو در اون قرار بدید . در این صورت به راحتی می تونید هنگام نمایش فیلد محاسباتی به اطلاعات دو فیلد مورد نظر دسترسی داشته باشید و مهم هم نیست اون فیلد رو به چه ابزاری وصل می کنید .

MNosouhi
سه شنبه 03 آذر 1388, 08:02 صبح
منظورم یه چیزی مثل شکل زیر است :

حسین شهریاری
سه شنبه 03 آذر 1388, 08:50 صبح
سلام

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

موفق باشید

مجتبی جوادی
سه شنبه 03 آذر 1388, 16:57 عصر
دوست عزیز توی ListField آن فیلدهای مورد نمایش را بصورت Field1;Field2;... بنویس . اینطوری نه تنها یکی بلکه چند ستون هم می توانی داشته باشی . نکته مهم اینکه فیلدی که اول نوشته شود نمایش داده می شود.

alinikaein
سه شنبه 03 آذر 1388, 23:15 عصر
دوست عزیز توی ListField آن فیلدهای مورد نمایش را بصورت Field1;Field2;... بنویس . اینطوری نه تنها یکی بلکه چند ستون هم می توانی داشته باشی . نکته مهم اینکه فیلدی که اول نوشته شود نمایش داده می شود.


بسيار عالي و جالب بود.
ولي يه سؤال؟
اينجا هر ستون، عنوان داره، مي‌شه اين كار را هم كرد (به صورت اتوماتيك) يا بايد كد نويسي كنيم؟

MNosouhi
چهارشنبه 04 آذر 1388, 13:51 عصر
با تشکر از جواب دوستان
این هم لینک یه مقاله در این مورد:
http://delphi.about.com/od/database/l/aa090401c.htm

مجتبی جوادی
چهارشنبه 04 آذر 1388, 17:01 عصر
دوست عزیز آقای alinikaein در کامپوننت TMS برگه Edits یک DBLookUpComboBox داره که فکر کنم مشل شما را حل کنه.