หน้าเว็บ

วันจันทร์ที่ 18 เมษายน พ.ศ. 2554

Free Button Control 6 Styles 5 Themes

AsButton เป็นคอนโทรลประเภทปุ่มกดที่อยู่ในชุด StoneUI สามารถใช้ได้ฟรี  
กำหนดลักษณะการทำงานได้ 6 แบบคือ
  1. Push Button เป็นปุ่มกดปกติ
  2. Color Picker เป็นปุ่มกดแล้วเลือกสีได้
  3. Toggle Button เป็นปุ่มกดแล้วสลับไปมาระหว่างสถานะ กด/ปกติ (เหมือน checkbox)
  4. Toggle Button for iPhone style เป็นปุ่มกดหรือสไลด์ไปมาระหว่างสถานะ On/Off
  5. Dropdown Button เป็นปุ่มกดแล้วมีเมนูให้เลือก
  6. Split Button เป็นปุ่มกดปกติและมีเมนูให้เลือกด้วย
มีรูปแบบให้เลือกได้ 5 แบบ
  1. System3D (supported visual style) 
  2. OfficeXP
  3. Office2003
  4. AeroGlass
  5. Office2007

วันเสาร์ที่ 9 เมษายน พ.ศ. 2554

ต้องการ Tester สำหรับ StoneUI Grid and DataEditors for .Net WinForms

StoneUI Grid and DataEditors for .Net WinForms เป็น Components สำหรับ Visual Studio 2005(.Net2) ขึ้นไป 


ต้องการอาสาสมัคร(100 ท่าน) ทดสอบ Components ชุดนี้ ซึ่งคุณจะได้รับ license ฟรี 1 ชุด โดยมีเงื่อนไข 3 ข้อครับ
1. comment หรือแจ้ง bug ที่ท่านพบ
2. capture หน้าจอ project ของท่านที่ใช้กับ components ชุดนี้(ขอ 3 รูปขึ้นไป) + คำอธิบายย่อ ๆ เกี่ยวกับ project
3. ชื่อ-นามสกุล และชื่อที่ทำงาน(ถ้ามี)


Download ได้ที่ https://sites.google.com/site/noteacode/files/

วันศุกร์ที่ 1 เมษายน พ.ศ. 2554

อะไรคือ WPF แล้ว Silverlight ล่ะ

WPF(Windows Presentation Foundation) เป็นเทคโนโลยีใหม่ของ ms ที่สร้างขึ้นมาเพื่อเป็นอนาคตของ Applcation บน Windows(และ run บน windows เท่านั้น) ที่สามารถสร้างสรรค์ Application ในแบบ rich ui, supported render 3d  แม้กระทั่งใช้ความสามารถของ directX และความสามารถใหม่ ๆ หลายอย่างที่เพิ่มขึ้นจากเทคโนโลยี WinForms แต่ด้วยว่า WPF เป็นเทคโนโลยีที่สร้างขึ้นใหม่ มันจึงยังต้องการการพัฒนา ให้มีความสามารถเหนือกว่า WinForms ในทุก ๆ ด้าน เช่น แม้ WPF จะ render 3d โดยใช้ direcxtX ได้ คือใช้ความสามารถของการ์ดจอได้โดยตรง แต่ทำไมรู้สึกว่ามันทำงานได้ช้ากว่า WinForms ก็ไม่รู้เหมือนกัน

ส่วน Silverlight นั้นเป็น subset ของ WPF อีกที ที่ต้องการให้มันสามารถรันข้ามแพลตฟอร์มได้ในทุก ๆ browser จบ.

วันจันทร์ที่ 27 ธันวาคม พ.ศ. 2553

คำศัพท์คอมพิวเตอร์ แปลไทย

ระเบียน (Record, Row) = โครงสร้างข้อมูลที่แทนตัววัตถุชิ้นหนึ่ง
สดมภ์ (Column) = ช่องในแนวตั้ง
เส้นพิกัด (Grid) = เส้นบอกตำแหน่ง
เข้าใช้ระบบ (Log in) = การตรวจสอบตัวตนก่อนเข้าใช้งาน
ส่วนติดต่อผู้ใช้ (User Interface) = เช่นปุ่มกด คอมโบ เรดิโอบ๊อกซ์
รูปลักษณ์ (Appearance) = ลักษณะ รูปทรงที่มองเห็นได้
บริบท (Behavior) = พฤติกรรม ท่าทาง อาการ

วันศุกร์ที่ 12 พฤศจิกายน พ.ศ. 2553

ลบอักขระเว้นวรรคหลาย ๆ ตัวที่อยู่ติดกันให้เหลือเว้นวรรคเดียว/Trim all white space in string to single

อักษรเว้นวรรค(space bar/white space) ที่อยู่ติดกันหลาย ๆ ตัวที่บางที user คีย์เข้ามาใส่ในโปรแกรมหรือฐานข้อมูล พอจะเอามาแสดงผลมันจะกลายเป็นช่องว่างไม่สวยงาม ซึ่งหลาย ๆ คนคงคิดถึงเจ้าฟังก์ชั่นที่ชื่อ Trim แต่ฟังก์ชั่นนี้สามารถตัดอักขระที่อยู่ด้านหน้าและด้านหลังของข้อความเท่านั้น ส่วนอักขระเว้นวรรคที่อยู่ตรงกลางข้อความจะไม่มีผลอะไร ซึ่งหากเราหันไปใช้ฟังก์ชั่่น Remove หรือ Replace ก็อาจจะไม่สะดวกเพราะไม่ทราบจำนวนอักขระเว้นวรรคที่แน่นอนได้

แต่ยังมี class ที่น่าสนใจอีกตัวหนึ่งคือ RegEx ที่มีฟังก์ชั่น Replace ที่แก้ปัญหานี้ได้ มีรูปแบบการใช้งานคือ

c#

    public static string TrimSpace(string text)
    {
        return Regex.Replace(text, @"\s+", " ");
    }




vb

    Public Shared Function TrimSpace(ByVal text As String) As String
        Return Regex.Replace(text, "\s+", " ")
    End Function




เพียงเท่านี้ชีวิตเราก็จะง่ายขึ้นไปอีกนิดนึงแล้ว

วันศุกร์ที่ 6 สิงหาคม พ.ศ. 2553

ToolStripLabelItem

แถบเมนูที่เป็นรูปแบบ Office2007 เป็นเมนูแบบที่คลิ้กไม่ได้ ใช้แสดงหัวข้อ หรือกลุ่มของรายการเมนูย่อย

ให้ dowload source code ด้านล่างนี้ไป compile เข้ากับ project ของคุณ หลังจากนั้นเวลาที่สร้างเมนูใหม่ จะมีตัวเลือก "LabelItem" มาให้เลือก (ตามรูปตัวอย่าง)



















Download source code: ToolStripLabelItem.cs