26
2009
ฝึกงาน #13
[23.04.2009] วันนี้ก็ยังทำอะไรมากไม่ได้ เนื่องจากข้อมูลต่างๆ ยังไม่ลงตัวดี สิ่งที่ทำในวันนี้ก็คือ ทำ Select All / Unselect All ลอง Connect Database ที่เป็น MS Access ตอนเย็น ช่วง Meeting รายงาน Progress ได้รู้จัก PostBack PostBack คือ การส่งค่ากลับคืนมาของหน้าเว็บเพจ IsPostBack เป็นคุณสมบัติของ Page ซึ่งทำหน้าที่บอกว่า หน้าเว็บปัจจุบันนี้มีการส่งค่ากลับคืนมาหรือไม่ ซึ่งมันจะ return ค่าเป็น True/False โดยที่การโหลดหน้าเว็บครั้งแรกจะไม่มีการคืนค่า ดังนั้น Page Load ครั้งแรกสุด IsPostBack จะมีค่า False อ่านเพิ่มเติมเกี่ยวกับ PostBack (มีตัวอย่างให้ดูด้วย) คลิก ข้อแตกต่างระหว่าง HTML กับ Javascript HTML เป็น server site ส่วน JavaScript เป็น client site ความรู้ที่ได้ในวันนี้ การทำ Select All / Un Select All ที่หัวตารางของ GridView (ต่อจากคราวที่แล้ว) วิธีทำ คลิกเลย
26
2009
[ASP.net+VB] สร้าง CheckBox ใน GridView
วันนี้จะมาทำ CheckBox ให้อยู่ใน GridView แบบนี้ 1. เตรียม Database ให้พร้อม (ในที่นี้ใช้ Nwind.mdb) 2. เลือก control ที่ชื่อ GridView 3. จะได้แบบนี้ 4. เลือก New data source 5. เลือก ประเภทของฐานข้อมูล ในที่นี้ใช้ Access 6. เลือกไฟล์ฐานข้อมูลที่ต้องการผูกติดกับ GridView 7. จากนั้นกด Next 8. เลือก Column, Table ที่ต้องการ 9. ลอง Test Query ดู เพื่อความมั่นใจ 10. เมื่อติดต่อกับฐานข้อมูลเรียบร้อยแล้ว ลองรันดูจะได้ผลลัพธ์แบบนี้ 11. เริ่มขั้นตอนการสร้าง CheckBox ด้านหน้า โดยการคลิก Edit column 12. เลือก Add TemplateField 13. เลือก Edit Template 14. เลือก Item Template ของ Column[0] 15. ลาก CheckBox มา ( Item [...]
26
2009
[ASP.net+VB] การสร้าง Pop-up Calendar
วันนี้จะทำ Pop Up Calendar แบบนี้ เมื่อคลิกที่ปุ่ม ก็จะโชว์ปฏิทิน แบบนี้ เตรียมพร้อมก่อนใช้งาน 1. ก่อนอื่น ต้องดาวโหลด Control Set จากเว็บนี้ eworldui.net เมื่อดาวโหลดมาเสร็จแล้วก็ install โลดดดดดดด 2. เมื่อ install เสร็จแล้วก็เปิด Visual Studio ขึ้นมา มองไปที่ toolbox แล้ว คลิกขวา เลือก Add Tab เพื่อสร้าง Tab สำหรับเก็บ Control ของ eWorldUI (จะไม่ Add Tab ก็ได้นะ แต่ทำไว้เพื่อความสะดวกในการใช้งานในครั้งต่อๆ ไป) 3. พิมพ์ชื่อ Tab ว่า eWorldUI 4. เลือก Tab eWorldUI แล้วคลิกขวา Choose Items 5. เลือก Items ที่มี Namespac ว่า eWorld.UI ทั้งหมด (คลิก Namespace ก็ได้เพื่อให้เรียงตามตัวอักษร) จากนั้นกด OK 6. จะเห็นว่าที่ Toolbox ของเราจะมีเพิ่มขึ้นมามากมาย (แต่ในที่นี้จะแนะนำแค่ [...]
25
2009
[ASP.net+VB] VBCrlf
vbcrlf ย่อมากจาก “Carriage return, Line feed” (vb = visual basic) หมายความว่า แถวว่างเปล่าที่ต่อท้ายทุกๆ string พูดง่ายๆ ก็คือ เป็นตัวเก็บว่า string นั้นได้ขึ้นบรรทัดใหม่แล้ว เป็น Function การตัด string ตัวอย่างเช่น มี textbox ที่เป็น multiline (หรือ textarea ใน html) ก็เป็นช่องสำหรับใส่ Description (txtDescription) และก็มีส่วนที่แสดง Description ที่เป็น label ธรรมดา (lblDescription) ต้องการให้ lblDescription แสดงการขึ้นบันทัดใหม่เหมือนตอนใส่ใน txtDescription 1. สร้าง Design Page ดังนี้ (Propeties ของ Textbox) อย่าลืมปรับ textmode เป็น multiline 2. เมื่อของ Build ดู ก็จะได้แบบนี้ 3. ลองใส่โค้ด แบบธรรมดา ตามนี้ lblDescription.Text = txtDescription.Text 4. จะได้ผลลัพธ์แบบนี้ (อยู่บรรทัดเดียวกัน) 5. ลองเปลี่ยนโค้ดเป็นแบบนี้ดู lblDescription.Text = [...]
25
2009
ฝึกงาน #12
[22.04.2009] วันนี้รีบมาฝึกงานตั้งแต่เช้า เนื่องจากกลัวงานไม่เสร็จ >,<~ (มาถึงประมาณ 8.30) มาถึง ก็เริ่มด้วย แก้ไขหน้า Update Solution ให้แสดงค่า Date, Time ที่ถูกต้อง ได้เขียนการ join กันประมาณ 5 ตาราง (ซะงงเลย~ พี่วาวาเลยต้องมาช่วยดู ^^) เพิ่มดักในปฏิทิน ไม่ให้ Start Date อยู่หลัง Finish Date ก็ง่ายนิดเดียว การสร้างตัวแปรเก็บค่าที่ได้จากการเลือกวันที่ใน pop up calendar เป็น object ประเภท DateTime ขึ้นมา แล้วในฐานข้อมูลก็เก็บเป็นประเภท DateTime แค่นี้เอง ง่ายนิดเดียว ใช้ If StartDate > FinishDate Then [invalid input] เนื่องจากเป็น Object DateTime มันก็เลยเปรียบเทียบให้ได้เลย ไม่ต้องคิดอะไรมาก แก้ไขหน้า Knowledge ให้มีการ search ที่ดีขึ้น ใช้ str2 = Replace(str1,”*”,”%”) แล้วโดยค่า str2 ส่งไปให้ store procedure จัดการ ซึ่งเค้าก็มีเขียนไว้อยู่แล้ว ก็เปลี่ยนให้เป็น LIKE [...]
21
2009
ฝึกงาน #11
[21.04.2009] วันนี้ตอนเช้า พี่ดิวแจก schedule ว่าต้องทำงานอะไรบ้าง เสร็จเมื่อไร งานที่ทำเป็นการแก้ไขโค้ดเดิมของเค้า เนื่องจากลูกค้าต้องการ requirement เพิ่ม งานที่ไ้ด้รับมอบหมาย Modify Page Solution TakeTime เพิ่ม textbox รับค่าเป็นนาที แล้ว insert ลงฐานข้อมูล StartDate ใส่เป็นวันที่ โดยมี pop up calendar มาให้เลือก แล้ว insert ลงฐานข้อมูล FinishDate ใส่เป็นวันที่ โดยมี pop up calendar มาให้เลือก แล้ว insert ลงฐานข้อมูล Modify Page Question Description เพิ่มช่องสำหรับผู้ที่ login เป็นคนเดียวกับที่ Create ให้สามารถแก้ไข Description ได้ Debug Page Menu Knowledge แก้การ search ให้มีการใช้ * ex. pla* , *pla* Debug Page Add Solution ปัญหาของวันนี้ คอมเสีย เมื่อเริ่มทำงาน ก็ปรากฎว่า คอมเสีย แสร่ด เซ็ง [...]
Categories
Tags
Recent Comments
- Joey on [ASP.net+VB] การทำ Select All / Unselect All ใน GridView
- Joey on [ASP.net+VB] การทำ Select All / Unselect All ใน GridView
- Joey on [ASP.net+VB] การทำ Select All / Unselect All ใน GridView
- Joey on [ASP.net+VB] การทำ Select All / Unselect All ใน GridView
- trongpon on [ASP.net+VB] การสร้าง Pop-up Calendar
An article by