22 พฤศจิกายน 2556

วิธีเรียงลำดับข้อมูลใน Listview (VB.NET) เมื่อคลิกที่คอลัมน์

http://support.microsoft.com/kb/319399/th

ตามลิ้งค์นี้ครับ

16 พฤศจิกายน 2556

วิธีไปยังบรรทัดสุดท้ายที่เพิ่มข้อมูลใน Listview (VB.NET)



        If ListView1.Items.Count > 0 Then
            ListView1.EnsureVisible(ListView1.Items.Count - 1)
            ListView1.Update()
        End If
'เพิ่มคำสั่งนี้ไว้หลังจาก Update,Refresh,Fill 

06 พฤศจิกายน 2556

แก้ไขปัญหาเครื่องพิมพ์ Canon iP2770 ไฟกระพริบ

อาจเกิดจากหมึกหมด ให้เปลี่ยนตลับหมึกใหม่
แต่หากเป็นหมึกแบบแท้ง ให้กดปุ่ม Resume ค้างไว้ประมาณ 4 วินาที

หากเกิดจากปัญหาอื่นอาจเป็นที่ ตัวซับหมึกเต็ม ให้ส่งศูนย์บริการเปลี่ยนตัวซับหมึก (ตอนนี้ผมใช้แบบแท้งด้านหลัง หมดปัญหาเรื่องที่ซับเต็ม กดปุ่ม Resume ค้างไว้ 4 วินาที ใช้ได้เลย)

รวมสุดยอดบทความ Crystal Report .Net VB และ C#

ตัวรวมลิ้งค์     http://www.thaicreate.com/community/dotnet-crystal-report.html

อันนี้ตัวเต็ม     http://tam.kru.ac.th/file/vb_db8.pdf

Step By Step  http://vb.net-informations.com

31 ตุลาคม 2556

การแก้ปัญหาการ LOGIN ใน MS SQL Server

รวมปัญหาและวิธีแก้ปัญหาใน MS SQL Server ที่พบ
1.ปัญหาไม่สามารถ Login โดยใช้ SQL Server and Windows Authenication ได้ (Error CODE : 18456)...แก้ไขโดย...
          1) Login โดยใช้ Windows Authenication เข้าไปก่อน
          2) คลิกขวาที่ Host Name เลือก Properties -> Security
          3) ที่ Server authenication เลือก SQL Server and Windows Authenication Mode
          คลิก OK และ OK อีกครั้ง
          4)  คลิกขวาที่ HOST -> Restart คลิก YES รอสักครู่ จนกว่าสถานะโฮสเป็นสีเขียวคล้ายปุ่มเพลย์
          5) ลอง Login โดยใช้โหมด Windows Authenication อีกครั้ง
2. การแก้ปัญหา This Account was Disabled 18470 (account ถูกปิดไม่ให้ใช้งานได้)
          1) Login โดยใช้ Windows Authenication เข้าไปก่อน
          2) เข้าไปยังโฟลเดอร์ Security-> Login เลือก user ที่ต้องการ คลิกขวา Properties
          3) คลิก Status ที่ส่วน Login เลือก Enabled
          คลิก OK และ OK อีกครั้ง
3. การใส่ blank password (ไม่ให้มีรหัสผ่าน จะได้ไม่ต้องเสียเวลา)
          1) Login โดยใช้ Windows Authenication เข้าไปก่อน
          2) เข้าไปยังโฟลเดอร์ Security-> Login เลือก user ที่ต้องการ คลิกขวา Properties
          3) คลิก General ที่ password ลบรหัสผ่านเดิมออกให้หมดเอาเครื่องหมายถูกออกให้หมดเลย
          คลิก OK และ OK อีกครั้ง




แก้ปัญหาภาษาไทยกับโค้ด PHP และ MySql

1.การสร้างตารางบน MySql

กำหนด Character Set เป็น utf8 ทั้งในส่วนของ Database และ table
กำหนด type เป็น InnoDB ในส่วนของ table (อันนี้ทำให้ใช้ได้กับ Visual Basic ได้ด้วย)
เลือก collection เป็น utf8_general_ci

2.ในไฟล์ connection หลังจาก connect Mysql แล้วให้เพิ่มโค้ดดังนี้
mysql_query("set Names UTF8");
//mysql_query("set Names UTF-8");//ตัวนี้ใช้ไม่ดี ไม่เสถียร


3.ปรับ charset ที่ header ใหม่ โดยเพิ่มโค้ด PHP ดังนี้

header('Content-Type: text/html; charset=utf-8');

22 ตุลาคม 2556

การกำหนดค่าหน้ากระดาษของ Access ให้สามารถพิมพ์ได้หลายๆคอลัมน์

1. เปิดดูรายงานในมุมมองเหมือนพิมพ์
2. คลิกขวา เลือก ตั้งค่าหน้ากระดาษ> คอลัมน์>ใส่จำนวนคอลัมน์ที่ต้องการ

Refresh เฉพาะส่วนที่ต้องการด้วย Java และ PHP

http://rootkub.blogspot.com/2010/06/auto-load-and-refresh-div.html

21 ตุลาคม 2556

วิธีรีเซ็ตเครื่องมือของ Adobe Photoshop

1.คลิกขวาที่ส่วน Opton ของเครื่องมือ
2. คลิกเลือก Reset Tool หรือ Reset All Tools แล้วแต่ว่าอยากให้กำหนดใหม่ทั้งหมดหรือเฉพาะเครื่องมือที่ใช้งานอยู่





25 กันยายน 2556

โค้ดทำ Popup ด้วย CSS

เนื่องจาก Java อาจโดนบล็อกโดยบราวเซอร์ได้ เลยต้องใช้ css ช่วย
ลิ้งค์นี้เลยครับ
http://www.codesoaked.com/css-snippets/css-popup-window.html

ระบบสั่งล็อกและค้นหาอุปกรณ์ Android

https://www.google.com/android/devicemanager

23 กันยายน 2556

โปรแกรมที่นำมาใช้สร้างปุ่มจะใช้งานบนเว็บไซต์ก็ได้สวยด้วย

http://inkscape.org/

ตัวอย่างและดาวน์โหลดไฟล์ .svg สวยๆ
http://commons.wikimedia.org/wiki/Category:SVG_icons 
http://commons.wikimedia.org/wiki/Category:SVG_arrow_icons

date input mask ใน html text field

http://digitalbush.com/projects/masked-input-plugin/

และโค้ดสั้นๆ แต่ได้ใจ
<input
    type="text"
    name="date"
    placeholder="dd/mm/yyyy"
    onkeyup="
        var v = this.value;
        if (v.match(/^\d{2}$/) !== null) {
            this.value = v + '/';
        } else if (v.match(/^\d{2}\/\d{2}$/) !== null) {
            this.value = v + '/';
        }"
    maxlength="10"
>
 
credit เว็บไซต์นี้ครับ
http://anandsourcecode.wordpress.com/category/javascript/


การค้นหาด้วยโค้ด ajx ร่วมกับ php คล้ายๆกันกับ google

ดูในเว็บไซต์นี้ครับ
http://www.w3schools.com/php/php_ajax_livesearch.asp
ดีมากๆเลย สามารถค้นในขณะที่เราพิมพ์ลงไปได้เลยไม่ต้องกด Enter

08 สิงหาคม 2556

โปรแกรมจัดการไฟล์ที่ดีสุดๆ

แนะนำโปรแกรมดี ๆ ครับ ชื่อโปรแกรมว่า Double Commander
คล้ายกันกับ NC บน DOS ในอดีต หรือ Total Commander ใน Windows
คลาสสิกสุดๆ ครับ ใช้งานได้ง่ายและยัสามารถเชื่อมต่อไฟล์กับ FTP/Network ได้ด้วย

เว็บไซต์โปรแกรม: http://doublecmd.sourceforge.net/
หน้าดาวน์โหลด:   http://sourceforge.net/p/doublecmd/wiki/Download/

มีทั้งเวอร์ชั่นสำหรับ MS Windows,LinuX,Max OS X,FreeBSD

06 สิงหาคม 2556

เว็บไซต์ที่เอาไว้ Generate SQL String โดยเฉพาะ

http://www.developerfusion.com/tools/sql-connection-string/

ตัวอย่างที่ผมได้มา
Windows Authentication
  • แบบสั้น
Data Source="[Server Name]\[Instance Name]";Initial Catalog="[Database Name]";Integrated Security=True

  • แบบยาวหน่อย
Data Source="[Server Name]\[Instance Name]";Initial Catalog="[Database Name]";Integrated Security=True;Connect Timeout=99;Application Name=[AppName]


SQL Server Authentication
Data Source="[Server Name]\[Instance Name]";Initial Catalog="[Database Name]";Integrated Security=False;User ID=sa;Password=[Password];Connect Timeout=99;Application Name=[AppName]

25 กรกฎาคม 2556

วิธีลงทะเบียนและใช้่ Line บน PC

ผมจะบอกเฉพาะวิธี นะครับ ส่วนรายละเอียดปลีกย่อยก็ลองไปทำดูกันเอาเอง
ใครที่มีมือถือ Android อยู่แล้วข้ามไปอ่านข้อ 7 ได้เลย 
กรณีลงทะเบียนผ่านมือถือ Android ไปที่ Setting > Accounts >Email Account Registeration 

-มาเริ่มกันเลยครับ-
1. ติดตั้ง BlueStacks เข้าไปดาวน์โหลดได้เลยที่เว็บไซต์ http://www.bluestacks.com/
ซึ่งจะเป็น Android จำลองในเครื่องคอมพิวเตอร์ของเรานั่นเอง
2. ติดตั้ง Line ใน BlueStacks ซึ่งอันนี้คุณต้องใช้วิธีค้นหาและinstall และจำเป็นต้องมี Gmail เพื่อ login เข้า appstore ด้วย
3. เปิดใช้ Line บน BlueStacks และลงทะเบียน ซึ่งอันนี้คุณต้องมีเบอร์โทรศัพท์มือถือเพราะ Line จะส่ง SMS ตัวเลข 4 ตัวเข้ามาขอคำยืนยันบนมือถือเรา เราก็กรอกรหัสSMS ที่ได้รับไป (ห้ามใช้ตัวเลขใน NumPad นะครับ ให้ใช้ตัวเลขชุดเรียงใต้ปุ่ม F1-F10 แทน) จากนั้น...
5. ลงทะเบียน Email บน Line อีกทีและใส่รหัสผ่านสองครั้ง
Note: เราสลับกลับมาหน้าจอ Windows โดยใช้ปุ่ม Windows หรือปุ่ม Alt + Tab เพื่อเข้าโปรแกรมที่กำลังทำงาน นะครับ
6. ไปเปิด Email เราแล้วก็นำตัวเลข 4 ตัว ที่อยู่ในเมลล์ มากรอกใน Line อีกที

จบขั้นตอนการสมัคร

เนื่องจาก BlueStacks กินทรัพยากรมากเราจึงทำต่อดังนี้

7. ดาวน์โหลด Line สำหรับ Windows กันนะครับคราวนี้ไปที่ http://line.naver.jp/th/
หรือจะดาวน์โหลลิ้งค์ตรงก็ได้ครับ

Line For PC
8. Login ด้วย User Name ก็คือ Email และ  Password ในข้อ 5.  ครับ
กรณีลืมหรืออะไรผิดๆก็กลับเข้าไปดู/แก้ใน Line ใน BlueStacks ได้
9. อย่าลืม UnInstall โปรแกรม BlueStacks ด้วยนะครับ คงรู้นะว่าอยู่ตรงใหน

15 กรกฎาคม 2556

เมื่อ USB Drive Thumb Drive Handy Drive 16 Gb ที่ซื้อมา จุไม่ได้ทั้งที่ยังไม่มีข้อมูล

เมื่อ USB Drive 16 Gb เต็ม ทั้งที่ยังไม่ได้ใช้งาน
วันนี้ซื้อ USB Drive มา
แล้วเกิดอยากก็อป IMAGE DVD ขนาด 4 Gb ลงไป
กลับบอกว่า Drive IS FULL อ้าว ยังไม่ได้ใช้เลย เต็มได้งัย
ยังไม่ได้ใช้เลย แบบนี้มันโกงกันชัด ๆ จะเอาไปคืน....
พอนึกดูอีกที...อ้อประเภท File System เป็น FAT32/FAT
นึกว่าอะไรที่แท้เป็นฉะนี้นี่เอง เลยไปโหลด HP USB Disk Storage Format Tool 2.1.8
มาจาก http://download.cnet.com/HP-USB-Disk-Storage-Format-Tool/3000-2094_4-10974082.html
ลงโปรแกรมเสร็จแล้ว Format เลือก Filesystem เป็น NTFS


หลังจาก Format เป็น NTFS แล้วใช้ได้เลยไม่เต็มเหมือนตอนแรก...แจ่ม

วิธีเปลี่ยน Drum เครื่อง Brother MFC-7860Dw

1. ซื้อ Drum ใหม่มา ถอดฝากครื่องออก เอาตลับหมึกใส่เข้าไปใน Drum ใหม่ลากลูกล้าง Drum ก่อน แล้วใส่เข้าไปในเครื่อง
2. อย่างพึ่งปิดฝาเครื่อง ให้กดปุ่ม Clear  (มีลูกศรชี้ วน กลับ) หนึ่งครั้ง จากนั้นเครื่องจะถามว่าคุณได้เปลี่ยน Drum ใหม่แล้วใช่ใหม (Replace Drum ?  1.Yes 2.NO) กดเลข 1
เสร็จเรียบร้อยแล้ว


ส่วนวิธีการตั้งคาเครือข่าย ไม่จำเป็นต้องต่อเชื่อมกับสาย USB ให้เลือกในเมนูได้เลย
ปล. หากรหัสผ่านเครือข่ายเราเป็นตัวอักษรที่อยู่ในช่องตัวเลขเดียวกัน ให้กดปุ่ม -> เพื่อเลื่อนไปอีก 1 ตัวอักษร ก็จะกดตัวอักษรตัวถัดไปได้

วิธี Reset ค่าอื่นๆ เช่นค่า FAX ให้ไปที่เมนู
0.Initial Setup   -> 7.Reset -> เลือกส่วนที่ต้องการ Reset เช่น Network หรือ Fax and Address
เลือก 1.Reset (กดปุ่ม 1) รอสักครู่


กรณีส่ง FAX ไม่ได้ให้สลับสาย In กับ Out

05 กรกฎาคม 2556

การส่งค่าแท็บเมื่อกด Enter ใน VB.NET

'ส่วน Combobox ไม่สามารถใช้งานรูปแบบนี้ได้จาก Keypress ก็ใช้วิธี Set Focus แทน ดังนี้

    Private Sub Combobox1_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Combobox1.KeyUp
        If e.KeyCode = Keys.Enter  Then
            Textbox4.Focus()
        End If
    End Sub

03 กรกฎาคม 2556

ฟังก์ชั่น StrReplace และInArray ใน vb.net

'หลายคนอยากให้มีสองฟังก์ชั่นนี้ใน VB.NET จัดไปครับ บล็อกนี้ผมอาศัยว่าเอามาเก็บไว้เผื่อผมลืมเหมือนกัน


Public Function StrReplace(ByVal FullString As String, ByVal SearchString As String, ByVal ReplaceString As String) As String
        StrReplace = FullString.Replace(SearchString, ReplaceString)
        Return (StrReplace)
End Function

Function InArray(ByVal Item_To_Check, ByVal Array_To_Check)
        Dim i
        For i = 0 To UBound(Array_To_Check) Step 1
            If LCase(Array_To_Check(i)) = LCase(Item_To_Check) Then
                InArray = True
                Exit Function
            End If
        Next
        InArray = False
End Function

02 กรกฎาคม 2556

เปลี่ยนวันที่เป็นพุทธศักราชใน Crystal Report dot Net

วิธีทำ AutoComplete Combobox ใน VB.net

การทำ AutoComplete คือการทำโฟกัสให้โปรแกรมเลือกข้อความที่เราใส่ไว้ในรายการของ Combobox โดยอัตโนมัตินั่นเอง
มีวิธีการดังนี้ครับ
ผมนำเสนอทั้งแบบเขียน Source Code และแบบกำหนดค่าเองครับ

'เพิ่มเติมอีกนิดโค้ดสำหรับตรวจสอบหากค่านั้นไม่ได้อยู่ในรายการของ Combobox นั้นๆ


    Private Sub Combobox1_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles Combobox1.LostFocus
        CheckComboList(Combobox1, "MONTH")
    End Sub

    Private Function CheckComboList(ByVal ComboBox_To_Check As ComboBox, ByVal Description As String) As Boolean
        Dim checkCbo As Boolean = False

        For Each item In ComboBox_To_Check.Items()
            If ComboBox_To_Check.Text = item.ToString Then
                checkCbo = True
            End If
        Next
        If checkCbo = False Then
            MsgBox("ERR: Please Check item in " & Description)
        End If
    End Function

22 พฤษภาคม 2556

วิธีการ Set Focus ที่แถวแรกของ Listview (VB.NET)

            If ListView1.Items.Count > 0 Then
                ListView1.Focus()
                ListView1.Items(0).Selected = True
            End If

21 พฤษภาคม 2556

การเลื่อน Listview ขึ้นไปยังตำแหน่งบนสุดโดยอัตโนมัติทุกครั้งที่เพิ่มข้อมูล (VB.NET)

While Not Rs.EOF
Dim lv As ListViewItem = ListView2.Items.Add(Rs.Fields("ID").Value)
     lv.SubItems.Add(Rs.Fields("Name").Value.ToString & "")
    lv.SubItems.Add(Rs.Fields("SName").Value.ToString & "")
    ListView1.EnsureVisible(ListView1.Items.Count - 1) 'เอามาใส่ตรงสุดท้ายก่อนเลื่อน Record
    Rs.MoveNext()
End While

09 พฤษภาคม 2556

การ Export File Excel 2000/2003 ด้วย VB.NET

เขาทำไว้เข้าใจง่ายมากๆ ครับ
http://www.hagrin.com/311/create-excel-2003-workbook-using-vbnet

ส่วนที่ผมหาจนตาลายคือการส่งออกเป็นไฟล์ .xls Format 2003 ครับ เพราะหาวิธีไม่เจอสักทีมาเจอที่นี่
 xlsWorkSheet.SaveAs("c:\test.xls", Excel.XlFileFormat.xlExcel7) 
ตรงนี้เองครับประเภทไฟล์อยู่หลังชือไฟล์

08 พฤษภาคม 2556

วิธีเปลี่ยนดรัม (รีเซ็ตค่าดรัม) Brother MFC-7860DW

วิธีเปลี่ยนดรัม (Reset Drum Counter) Brother MFC-7860DW
1. เปิดฝาเครื่อง เปลี่ยนดรัม หรือจะไม่เปลี่ยนก็แล้วแต่
2. อย่าพึ่งปิดฝาเครื่อง กดปุ่ม Clear ข้างๆปุ่ม Copy
เครื่องจะถามว่า Replace Drum? 1.Yes 2.NO
3. กดปุ่ม 1 เพื่อยืนยัน
4. ปิดฝาครอบเครื่องตามปกติ

26 เมษายน 2556

แหล่งดาวน์โหลด Microsoft SQL Server 2005

เนื่องจากเป็นฟรีเวอร์ชั่นของ Microsoft จึงอยากแชร์ให้เพื่อนๆ ได้ใช้กันครับ
ต้องใช้ร่วมกันสองส่วนครับ

Microsoft SQL Server 2005 Express Edition ใช้เป็น Database Server และ Service
http://www.microsoft.com/en-us/download/details.aspx?id=21844

Microsoft SQL Server Management Studio Express ใช้แทน Enterprise Manager เดิม
http://www.microsoft.com/en-us/download/details.aspx?id=8961
 

แหล่งดาวน์โหลด Adobe Reader Full สำหรับ Windows

URL:http://www.adobe.com/support/downloads/product.jsp?platform=windows&product=10

28 มีนาคม 2556

วิธีเติมหมึก Brother MFC-7860DW Printer (TN-2280)

ส่วนวิธีเปิดฝาหมึกให้ใช้ไขควงปากแบนค่อยๆแคะรอบๆก่อนจะง่ายในการเปิดครับ

06 มีนาคม 2556

การดู Facebook ID

หากต้องการดู Facebook ID ให้ Login  เข้า Facebook ก่อน จากนั้นไปที่ลิ้งค์นี้
http://developers.facebook.com/tools/explorer/

05 มีนาคม 2556

01 มีนาคม 2556

วิธีแทรกข้อความศิลป์บน Apache Open Office Writer 3.0

ผมทดสอบใช้งานดูแล้วเวอร์ชั่นนี้ดีกว่าหลายๆเวอร์ชั่นที่ผ่านมาขอสรุปข้อดีและข้อด้อยดังนี้
ข้อดี
1. เปิด-ปิดโปรแกรมและไฟล์เร็วขึ้น
2. เปิดไฟล์ที่บันทึกโดย Office 2007/2010 ได้ 
3. สั่งพิมพ์เร็วขึ้น (อันนี้ชอบเป็นพิเศษ เพราะเวอร์ชั่นเดิมๆ พิมพ์ช้ามากๆ)

 ข้อเสีย
1. บันทึกไฟล์เป็น .doc แล้วภาษาไทยเสียหายไปเลยครับ
2. ยังไม่มีการบีบอัดรูปภาพ หากเราแทรกรูปภาพจากไฟล์ที่มีขนาดใหญ่ 



05 กุมภาพันธ์ 2556

วิธีกำหนดขนาดกระดาษด้วยตนเอง

ขอขอบคุณเว็บไซต์
http://www.bestprintingonline.com/adding-custom-paper-sizes.htm
สำหรับข้อมูลต้นฉบับภาษาอังกฤษครับ

1. คลิกเลือกชื่อ Printer
2. คลิกเมนู File >Server Properties
3. คลิกที่ขนาดกระดาษต้นฉบับ
4.  คลิกให้มีเครื่องหมายถูกที่ Create a New Form และคลิกที่ Form Name จากนั้นเปลี่ยนชื่อขนาดกระดาษ
5. เปลี่ยนขนาด
6. Save Form
7. OK

29 มกราคม 2556

แหล่งดาวน์โหลด Google Chrome OS Linux

Google Chrome OS Linux ได้เปลี่ยนไปแล้ว
ตอนนี้ใช้ชื่อว่า

Cr OS Linux  

 

(อ้างอิง https://sites.google.com/site/chromeoslinux/)

Download URL:  http://getchrome.eu/download.php

วิธีการลงทะเบียนไฟล์ OCX บน Windows 7

How to Register OCX file On Windows7
Right Click On Command Prompt
Click at Run as Administrator
click Yes If have Question
then Register your ocx file.
sample
regsvr32 msmask32.ocx

note:
make your sure
you must have ocx file in %windir%\system32