วันพฤหัสบดีที่ 20 มีนาคม พ.ศ. 2557

วิธีฝัง Code ให้ DBGrid แสดงฟอร์แมตตามต้องการ โดยไม่ต้องไปกำหนดใน AdoQuery

ให้ทำการเรียกใช้ Libary  Data.DB

uses Data.DB

และไปกำหนดที่ส่วนหลัง Open; ของ AdoQuery

ตัวอย่างการใช้เช่น

With adoQuery do Begin
     Close;
     SQL.Clear;
     SQL.Text := '' ;
     Open;
    {
     //  --   *อยู่ที่เลือกมาใช้   -- //
    }
End;

***{
กรณีระบุจากชื่อ Field ใช้ Code ตามนี้
TFloatField(DBGrid1.DataSource.DataSet.FieldByName('QTY')).DisplayFormat := '#,##0.00' ;
กรณีระบุจากชื่อ Index ใช้ Code ตามนี้
TFloatField(DBGrid1.Fields[1]).DisplayFormat := '#,##0.00' ;
}

QTY ชื่อ Field นั้นๆ
1 Index ของ Field นั้นๆ
#,##0.00  กำหนด Format ให้กับฟิวนั้น สมมุติตัวอย่างนี้จะแสดงผลเป็น 1,000.00 
#,##0 สมมุติตัวอย่างนี้จะแสดงผลเป็น 1,000

ไม่มีความคิดเห็น:

แสดงความคิดเห็น