PDA

View Full Version : سوال: ColumnComboBox1



مائده 100
شنبه 03 اردیبهشت 1390, 08:16 صبح
باسلام
در ColumnComboBox1 وقتي مي خواهيم در ستونهايش اطلاعات بريزيم به اين صورت عمل مي كنيم :

with columncombobox1 do
begin
Columns.Clear;
ComboItems.Clear;
with Columns.Add do
begin
Width:=75;
Font.Style:=[fsBold];
end;
with Columns.Add do
begin
Width:=20;
Font.Style:=[fsBold];
end;
adoquery2.SQL.Clear;
adoquery2.SQL.Add('select *from);
adoquery2.Open;
adoquery2.First;
while adoquery2.Eof=false do
begin
with ComboItems.Add do
begin
Strings.Add(adoquery2.fieldvalues['post']);
Strings.Add(adoquery2.fieldvalues['kod']);
end;
adoquery2.Next;
end;
end;

خوب وقتي كه بخوام اطلاعات رو ازش استخراج كنم (مثلا وقتي يكي از اين رديف ها رو انتخاب مي كنم با زدن كليد ثبت text ستون دوم رو بتونم در بانك بريزم ) نمي دونم چه وري اين كارو انجام بدم
اگه مي شه راهنماي ام كنيد

SAASTN
شنبه 03 اردیبهشت 1390, 09:31 صبح
خوب وقتي كه بخوام اطلاعات رو ازش استخراج كنم (مثلا وقتي يكي از اين رديف ها رو انتخاب مي كنم با زدن كليد ثبت text ستون دوم رو بتونم در بانك بريزم ) نمي دونم چه وري اين كارو انجام بدم
من درست متوجه نشدم که مسئلتون روی دسترسی به یه Item از ColumnComboBox هست یا نحوه درج اون اطلاعات.
اگه منظور درج سطر فعاله:
ADOTable1.AppendRecord([ColumnComboBox1.ColumnItems[ColumnComboBox1.ItemIndex, 1]]);


اگه همه سطرها منظورتونه:
for I := 0 to ColumnComboBox1.ComboItems.Count - 1 do
ADOTable1.AppendRecord([ColumnComboBox1.ColumnItems[I, 1]]);

مائده 100
شنبه 03 اردیبهشت 1390, 10:00 صبح
سلام ممنون كه جواب دادين
منظورم سطر فعاله و يك ستون خاص از آن سطر هست
مثلا ستون اول از سطر انتخاب شده

SAASTN
شنبه 03 اردیبهشت 1390, 13:15 عصر
خوب تو پست قبلی گفتم دیگه:

اگه منظور درج سطر فعاله:
ADOTable1.AppendRecord([ColumnComboBox1.ColumnItems[ColumnComboBox1.ItemIndex, 1]])
کلا ColumnItems دسترسی به آیتم ها رو فراهم می کنه. این Property دو تا اندیس داره که اولی مربوط به سطر و دومی مربوط به ستونه (اندیس ها هم که از صفر شروع می شن دیگه). ItemIndex هم اندیس سطر انتخاب شده رو بر می گردونه.

مائده 100
شنبه 03 اردیبهشت 1390, 14:45 عصر
[QUOTE=SAASTN;1251806]خوب تو پست قبلی گفتم دیگه:

کلا ColumnItems دسترسی به آیتم ها رو فراهم می کنه. QUOTE]
سلام
ولي موقع كامپايل ايراد مي گيره

SAASTN
شنبه 03 اردیبهشت 1390, 16:06 عصر
ولي موقع كامپايل ايراد مي گيره
سلام
الان با این جمله چه کمکی میشه کرد؟ خوب کدی که خطا داره و متن خطا رو هم بذارید دیگه:عصبانی++:

مائده 100
یک شنبه 04 اردیبهشت 1390, 07:58 صبح
خوب کدی که خطا داره و متن خطا رو هم بذارید دیگه:عصبانی++:
سلام ببخشيد كد شما مشكلي نداشت
درست بود
تشكر