PDA

View Full Version : سوال: نمایش رکوردها در ComboBox



Fastdesign
سه شنبه 04 بهمن 1390, 13:00 عصر
سلام
می خوام همه رکوردهای یک فیلد را در یک ComboBox نمایش بدم آیا میشه چنین کاری کرد؟

با تشکر

سعید صابری
سه شنبه 04 بهمن 1390, 13:26 عصر
میتوانید از dbcombobox استفاده کنید یا توسط یک حلقه رکوردهاتون به combobox اضافه کنید

Fastdesign
سه شنبه 04 بهمن 1390, 14:01 عصر
با dbcombobox فقط یک رکورد در dbcombobox نمایش داده میشه.
آیا راهی دیگه بجز حلقه هم است؟

Vahid.Shatery
چهارشنبه 05 بهمن 1390, 00:57 صبح
با سلام
می تونید در هنگام کلیک بر روی ComboBox ، تیبل مربوطه را open کنید و به تعداد فیلد های آن توسط addItem کنید و Text آن را برابر هر فیلد قرار بدید.

Fastdesign
چهارشنبه 05 بهمن 1390, 11:13 صبح
اگه میشه یک نمونه کد بزارید

BORHAN TEC
چهارشنبه 05 بهمن 1390, 11:36 صبح
این هم یک نمونه:
procedure TQueryForm.FormCreate(Sender: TObject);
begin
SqlDataSet2.Open;
while not SqlDataSet2.EOF do
begin
ComboBox1.Items.Add (SqlDataSet2.Fields [0].AsString);
SqlDataSet2.Next;
end;
ComboBox1.Text := CombBox1.Items[0];
end;

BORHAN TEC
چهارشنبه 05 بهمن 1390, 17:55 عصر
این آدرس یک مقاله کامل در مورد این کار داره
http://delphi.about.com/od/usedbvcl/l/aa082003a.htm
یا حق
آخه این لینک چه ربطی به این تاپیک داره؟