كيف يمكن تقييد صيغة ادخال البيانات في dbgrid
#2
اذا كان الحقل رقمي فلن تستطيع ادخال حروف ، هذا يحدث اوتوماتيكيا سواء في DBgride او اي DBcontrol اما صيغة التاريخ فيمكنك ذلك من نافذة خصائص الحقول في الجدول تحديد الـ FormatField او الـ Mask او ما شابه

عن طريق الجدول نفسه
PHP كود :
TFloatField(MyDs.FieldByName('Cost')).DisplayFormat := '0.00'; 

عن طريق الاداة

PHP كود :
procedure TFormMain.DBGridCompareDrawDataCell(Sender: TObject;
 
 const Rect: TRect; Field: TField; State: TGridDrawState);
begin
  if Field
.Name = 'FIELDNAME' then
    TFloatField
(Field).DisplayFormat := '#,##0.00';
end; 
قل: اللهم فاطِرَ السماوات والأرض عالم الغيبِ والشهادة، ربَّ كُلِّ شَيءٍ ومَلِيكَه، أَشْهد أن لا إله إلا أنت، أعوذ بك من شرِّ نفسي وشرِّ الشيطان وشِرْكِهِ وأن أقترف على نفسي سوءًا أو أجرُّه إلى مسلم
الرد


الردود في هذا الموضوع
RE: كيف يمكن تقييد صيغة ادخال البيانات في dbgrid - بواسطة Delphi4Us - 19-06-2018, 04:19 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم