PDA

View Full Version : کار با comboBox در delphi



sima_gh7
سه شنبه 08 شهریور 1384, 14:46 عصر
من می خوام در یک برنامه یک comboBox قرار بدم که اطلاعات یک فیلد از یکی از جداول موجود در بانک اطلاعاتی رو نشون بده . ولی نمی دونم چطور باید با ویژگی items مربوط به comboBox کار کنم که اطلاعات فیلد مربوطه رو به صورت پویا در comboBox داشته باشم .

m-khorsandi
سه شنبه 08 شهریور 1384, 16:00 عصر
درود



ComboBox1.Items.Add('test');
//برای اضافه کردن یک ردیف

vcldeveloper
چهارشنبه 09 شهریور 1384, 02:12 صبح
برای استفاده از Items که آقای خرسندی مثال زدند، اما برای کاری که شما می خوایید انجام بدید، بهتره از DBComboBox بجای ComboBox استفاده کنید

sima_gh7
چهارشنبه 09 شهریور 1384, 10:34 صبح
خب من از DBCombobox استفاده کردم ، datasource و dataFieldName رو هم مقدار دهی کردم ولی فقط اطلاعات موجود در یکی از رکوردها را نشون میده و اطلاعات موجود در فیلد مربوطه در همه رکوردها رو لیست نمی کنه .

hkiani
چهارشنبه 09 شهریور 1384, 10:53 صبح
سلام
در تایید و تکمیل راهنمایی جناب آقای کشاورز؛ اگر منبع گزینه‌های کمبوباکس شما در جدول دیگری قرار دارد بهتر است از کامپوننت DBLookupComboBox استفاده کنید. در این مورد می‌توان طوری تنظیم نمود که اطلاعات مربوط به گزینه‌ها یا همان Items از یک جدول دیگر گرفته شود و مقدار نمایش داده شده در کمبوباکس نیز از فیلد مورد نظر شما. این کار کاملا به صورت اتوماتیک صورت می‌گیرد.