Category: Programming

แปลงเลขลำดับคอลั่ม Excel เป็นชื่อ A, C, AA, BBC

12 June 2013

ช่วงนี้ทำงานโดยต้องออก Report เป็นไฟล์ Excel เลยขอจดไว้กันลืม ผมไปเจอคนเขียนฟังก์ชั่นแปลงเลขให้กลายเป็นชื่อคอลั่มของ Excel เช่น A, AA, BCD เป็นภาษา C# ทิ้งไว้ ต้องการใช้พอดี (แต่ผมเอาไปใช้โดยการแปลงเป็น VB.NET) เลยเอาฟังก์ชั่นต้นฉบับมาเก็บไว้สักหน่อย

วิธีสร้างชื่อ “เดือน” ทั้ง 12 แบบง่ายๆ บน .NET

7 June 2013

บ่อยครั้งที่เราต้องมานั่งสร้างเดือน ทั้ง 12 เดือน ให้กับโปรแกรมของเรา เพื่อการทำงานหลายๆ อย่าง บ้างก็เพิ่มเข้า ComboBox หรือ Listbox เนื่องจากที่ผมติดค้างไว้จากบทความที่แล้ว [.NET] Date, Datetime แปลงปี พ.ศ กับ ค.ศ ที่บอกว่าจะมาสอนวิธีการสร้างรายการเดือน บทความนี้ผมเลยจะมาสอนวิธีสร้างรายการเดือนทั้ง 12 เดือนในรูปแบบของผมกันครับ

การถอน Xcode ออกจากเครื่อง

8 May 2013

เนื่องด้วยผม เกิดอาการอยากลบตัว Xcode ออกจากเครื่อง เพราะไม่ได้เขียน Obj-C ลงทิ้งไว้ก็หนักเครื่องเปล่าๆ เพราะ macOS จะทำการ Index ไฟล์เก็บไว้เพื่อให้ไวต่อการใช้ Spotlight ในการค้นหา ซึ่งพอหาตัว Uninstall ของ Xcode แล้วปรากฏว่าไม่มีให้ใช้ เลยไปค้นใน Google ดู ไปเจอคำสั่งข้างล่างนี้เข้า เลยเอามาแบ่งกันสำหรับใครที่ต้องการถอนการติดตั้งแบบหมดเปลือก

การใช้ Date, Datetime แปลงปี พ.ศ กับ ค.ศ บน .NET Framework

1 May 2013

บทความนี้ที่จริงแล้ว ผมต้องการจะอธิบายเรื่องของคลาส CultureInfo ที่จะนำเข้ามากำหนดรูปแบบให้กับข้อมูลจำพวก Date หรือ Datetime บน .NET เพียงแต่ว่าไม่รู้จะเริ่มอธิบายยังไง จึงนำ CultureInfo นั้นมาใช้ในการแปลงปี พ.ศ กับ ค.ศ โดยไม่ต้องกังวลและยึดติดกับสภาพแวดล้อมของเครื่องว่าถูกตั้งค่ามาแบบไหน (ผมเชื่อว่าหลายคนก็ปวดหัวกับมัน)

วิธีแก้ปัญหา Saving changes is not permitted บน SQL Server 2008

16 April 2013

ปัญหานี้เกิดขึ้นหลังจากที่เราสร้างออกแบบและสร้างโครงสร้างของตาราง แต่เมื่อเราทำการแก้ไข้โครงสร้างตารางต่างๆ ที่เราสร้างขึ้นเมื่อเรากดเซฟก็จะมี Error Message ฟ้องขึ้นมาว่า “Saving changes is not permitted” ดังรูป โดยปัญหานี้ผมไม่เคยเจอตอนใช้ตัว SQL Server 2005 โดยผมติดปัญหาตรงนี้อยู่นานเหมือนกัน เล่นเอาลบ Table แล้วสร้างใหม่ไปหลายรอบเหมือนกันครับ สุดท้ายทนไม่ไหว คิดว่ามันต้องมีวิธีแก้ เลยไปค้นใน Google เจอวิธีแก้ครับ ตามนี้เลยละกัน

ใช้คลาส StringBuilder ในการต่อ String บน .NET

29 March 2013

โดยปกติแล้วการ Concat String หรือต่อข้อความในตัวแปร String มักใช้ในกรณีที่เราต้องการเก็บข้อความที่มีความยาว เช่น ชุดคำสั่ง SQL​ Query, Parameter, ฯลฯ โดยปกติในภาษา C# ใช้เครื่องหมาย + เชื่อมระหว่าง String ซึ่งเป็นวิธีการที่นิยมใช้กันโดยทั่วไป แต่เมื่อ String มีความยาวมาก และ มีการเชื่อมหลายจุด เราควรจะเปลี่ยนไปใช้ Class StringBuilder มาช่วยให้การ Concat String แทนครับ เพื่อให้สามารถเร่งประสิทธิภาพในการทำงานของโปรแกรม