الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية التعامل مع ميزة الـMultii-Select

بدأه الحلفاوي في 13 مايو 2013 · 1 رد · 1,639 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

 

اذا كان لدي داتا قريد قمت فيها بتفعيل خاصة الاختيار المتعدد للسجلات واريد ان اجري الاوامر العادية ولكن فقط مع السجلات التي اخترتها باستخدام حلقة مثلاً اريد عليها مثالاً

 

حفظكم الله

#2

السلام عليكم 

يمكن تحقيق ذلك وذلك بإستخدام المتغير (TBookmarkList) وتشغيل خاصية DBGrid.Option.dgMultiSelect = True وكتبة هذه الأوامر في الحدث OnClick لأحد الأزرار التي تستخدمها لتجميع البيانات من DBGrid

Procedure Tform1.Button1Onclick(Sender:object);
var ListBookMark:TBookmarkList;
      i:integer;
begin
 ListBookMark:=DBGrid1.SelectedRows;
   if ListBookMark.Count <> 0 then
   begin
      for i:=0 to ListBookMark.Count-1 do
      begin
       ADOQuery.Bookmark:=ListBookMark;
       {Do Sumthing}
      end;
end;
end;

تم تعديل هذه المشاركة بواسطة Salah El Deen في 26 فبراير 2018 في 20:59

من جد وجد ومن زرع حصد

مواضيع مشابهة