Category: Devexpress

DevExpress การใช้ custom validation โดยกดปุ่ม aspxbutton แล้วสั่งให้ client validation

DevExpress การใช้ custom validation โดยกดปุ่ม aspxbutton แล้วสั่งให้ client validation โดยปกติแล้ว เราสามารถใช้ validation ของ tools DevExpress แต่ละ control ที่เลือกได้ แต่บางกรณีเราอาจจะไม่สามารถใช้ได้ เช่นต้องเลือกอันนี้ก่อน แล้วค่อยไปตรวจสอบ แบบนี้ต้องใช้ custom validation ดังภาพตัวอย่าง จากภาพด้านบน ตรงปุ่มกดเราก็ใส่ <ClientSideEvents Click=”OnValidation” />…

DevExpress ปัญหาเรื่อง AspxGridview แสดงผล datetime แบบ th-TH หรือ Bhuddha ผิด

ปัญหาคือเมื่อเราเลือกแสดงผลเป็นวันที่แบบไทย ระบบจะติดปัญหาคือจะพยายามคิดว่ามันเป็นปี ค.ศ. จึงจะทำการบวกปีให้อีก 543 ปี ทำให้เมื่อกด edit ปีมันจะเพิ่มขึ้นทำให้ผิด วิธีแก้ของ devexpress เองไม่มีจะต้องแก้โดยก่อนบันทึกจะต้อง สั่งให้ field ที่จะบันทึกทำการลบ ปีออกไปโดยใช้คุณสมบัติของ sql โดยใช้ DATEADD(year,-543, ตามด้วย value หรือ parameter ที่จะบันทึก) เมื่อกดบันทึกระบบจะทำการบันทึกให้ถูกต้อง

Devexpress ASPxRadioButtonList บน ASPxGridView1 เมื่อต้อง edit สามารถให้ selecteditem หรือ checked ได้จากคำสั่ง bind

Value='<%# Bind(“….”) %>’ และต้องตั้ง ValueType=”…” ให้ตรง Format ด้วยเช่นเป็นตัวเลข จะใช้ string ปกติไม่ได้ <dx:ASPxRadioButtonList ID="CC_Point" runat="server" ValueType="System.Int32" Value='<%# Bind("CC_Point") %>' RepeatDirection="Horizontal"> <Items> <dx:ListEditItem Text="ได้รับ แก้ไขได้" Value="2"></dx:ListEditItem> <dx:ListEditItem Text="ได้รับ แก้ไขไม่ได้" Value="1"></dx:ListEditItem> <dx:ListEditItem Text="ไม่ได้รับ"…

Custom fonts on DevExpress Extrareport

เนื่องจากการทำรายงานด้วย Extrareport จะต้องมีการเพิ่มอักษร Sarabun ลงไปเพื่อให้รายงานสามารถแสดงผลอักษรได้อย่างถูกต้องโดยที่เครื่อง client ที่ไม่มีอักษร Sarabun ก็สามารถที่จะแสดงผลได้ วิธีทำมีดังนี้ 1. Download Font TH SarabunPSK และนำไปไว้ในฟอเดอร์ fonts (ถ้าไม่มีฟอเดอร์นี้ให้สร้างขึ้นมา) 2. สร้าง ExtraReport ขึ้นมาและในส่วนของ ExtraReport.cs (CodeBehide c#) จะต้องเพิ่มโค้ดลงไป public XtraReportInvite() { InitializeComponent();…