Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 107,904

HOME > .NET Framework > Forum > [VB.NET] สอบถามเกี่ยวกับการใช้ Textbox Split ในหลายๆระดับ



 

[VB.NET] สอบถามเกี่ยวกับการใช้ Textbox Split ในหลายๆระดับ

 



Topic : 133125



โพสกระทู้ ( 2 )
บทความ ( 0 )



สถานะออฟไลน์




ผมอยากทราบเกี่ยวกับ Textbox Split ในหลายๆระดับครับ
แต่รวมๆแล้วกระทู้นี้กลายเป็นเหมือนให้คนตอบทบทวนความรู้ไปในตัวเลย
ลองค้นหาตาม Google/Youtube แต่ผมก็ไม่เจอคำตอบที่ต้องการจะนำไปใช้งานเท่าไหร่
(การกระทำทั้งหมดเกิดขึ้นโดยการใช้ btn)

[1] tb1 String "Hello/World" ทำให้ "Hello" ย้ายไปอยู่ใน tb2 และ "World" ไปอยู่ใน tb3

[2] tb1 String "77-44-33(สุ่มค่าบลาๆ)" ทำให้ "77" มาแสดงใน tb2 "โดยที่" ไม่ว่าคำใดๆก็ตามที่อยู่หลัง "77" จะไม่ตามมา

[3] tb1 String "11-22-44" ทำให้ "4" (ตัวสุดท้าย) มาแสดงใน tb2 โดยที่ไม่มี "11-22-4" ตามมา

[4] tb1 String "11-22-33-44" ทำให้ "11" และ "33" มาแสดงใน tb2 โดยที่ไม่มี "-22-" และ "-44" ตามมา

[5] tb1 String "!1%2*71#[email protected]!6!1" ทำให้ "1"(ตัวสุดท้าย) มาแสดงใน tb2 โดยที่ไม่มีคำอื่นตามมา

[6] tb1 String "-3.!-XC#--9*7#*2" ทำให้ "9" มาแสดงใน tb2 โดยที่ไม่มีคำอื่นตามมา

*เป็นกรณีสำหรับที่ไม่ใช่เลขบ้างบนดังกล่าวนะครับ
แต่รูปแบบประมาณนี้ "(สุ่มเลข/ตัวอักษร)-(สุ่มเลข/ตัวอักษร)-(สุ่มเลข/ตัวอักษร)"
เช่น "11-22-33-44" อาจจะเป็น "02-A4-F9-6A-8C-" เอาเฉพาะ "02" เท่านั้น
หรือ "11-22-44" (เอาค่าสุดท้าย) อาจจะเป็น "79-A7-0F" เอาเฉพาะ "F" เท่านั้น
หรือ "!1%2*71#[email protected]!6!1" อาจจะเป็น "!9%4*31#[email protected]!7!6" เอาเฉพาะ "6" เท่านั้น



Tag : .NET, Win (Windows App), VB.NET, VS 2017 (.NET 4.x), Windows









ประวัติการแก้ไข
2019-02-14 01:17:31
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2019-02-14 01:15:32 By : . View : 228 Reply : 5
 

 

No. 1



โพสกระทู้ ( 7,977 )
บทความ ( 2 )



สถานะออฟไลน์


ถ้าจะถามโดยการเอาดีเข้าตัว แล้วใครเขาจะมาตอบ
คำถามก็ไม่มีหลักในการถาม ถามแบบคนไม่เป็นโปรแกรมเมอร์ แต่ออกตัวเหมือนผู้ทรงภูมิปัญญา

การจะแยกแยะข้อมูลไม่ควรที่จะแยกแยะแบบจุลภาค(ข้อมูลเดียว) มันต้องแยกแยะแบบมหภาค( หลายข้อมูลรูปแบบเหมือนๆ กัน)
ถ้าจะแยกแยะแบบจุลภาคให้ตรวจสอบว่ามีหรือไม่แล้วนำค่าไปใส่ยังตำแหน่งที่ต้องการเลย
การ split ข้อมูล มันหมายถีงการทำงาน แบบมหภาค ทำความเข้าใจกับสิ่งที่ต้องการให้ดีก่อน


ไม่ต้องมาหวังดีกับคนตอบว่าจะได้ทบทวน เพราะคนเขียนโปรแกรมเขาได้ทบทวนตลอดเวลาอยู่แล้ว
ไม่ใช่คนอยู่เฉยๆ ที่วันดีคืนดีจะได้ลุกขึ้นมาเขียนโปรแกรมใหม่








ประวัติการแก้ไข
2019-02-14 13:40:15
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-02-14 07:53:28 By : Chaidhanan
 


 

No. 2



โพสกระทู้ ( 106 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 1 เขียนโดย : Chaidhanan เมื่อวันที่ 2019-02-14 07:53:28
รายละเอียดของการตอบ ::
... ถ้าจะถามโดยการเอาดีเข้าตัว แล้วใครเขาจะมาตอบ
คำถามก็ไม่มีหลักในการถาม ถามแบบคนไม่เป็นโปรแกรมเมอร์ แต่ออกตัวเหมือนผู้ทรงภูมิปัญญา
ป๊าบเข้าให้.......

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-02-14 09:10:20 By : outhai
 

 

No. 3

Guest


regex เลย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-02-14 13:34:45 By : 5555
 


 

No. 4



โพสกระทู้ ( 2 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 1 เขียนโดย : Chaidhanan เมื่อวันที่ 2019-02-14 07:53:28
รายละเอียดของการตอบ ::
คือผมก็ไม่เข้าใจว่าทำไมอาถึงคิดแบบนั้นนะครับ
แต่ละคนมีวิธีการเรียนรู้หรือวิธีการใช้งานในแบบที่แตกต่างกันออกไป
ทั้ง 1-8 ข้อที่ว่าผมไม่ได้นึกเพลินๆแล้วเขียนมาสุ่มสี่สุ่มห้าครับ
แต่มันเป็นคำที่ต้องนำไปใช้จริงๆครับ
อย่างพวก Mac Address มีรูปแบบเป็น 28-4A-CD-62-5B-C7 เป็นต้น (ซึ่งผมต้องการเอาแค่คำว่า 28)
ส่วนอย่างข้อที่ 5 หรือ 6 คือข้อความที่ Encode เอาไว้โดยคงรูปแบบพวกไวยากรณ์ต่างๆนาๆไว้เหมือนเดิม
แต่ตัวอักษรและตัวเลขต่างๆจะเปลี่ยนไปเรื่อยๆ
และอีกอย่างนึงผมแค่เด็กอายุ 15 ฝึกหัดฝึกเขียนครับไม่มีครูมานั่งสอนเรื่องนี้ในโรงเรียนได้หรอกครับ
ซึ่งผมได้ลองพยายามหาในเรื่องนี้แล้วแต่ที่เป็นภาษาไทยมีอยู่เรียกได้ว่ากระจุกเล็กๆเองครับ
ที่เหลือเป็นของประเทศนอกหมดบางอย่างก็ไม่ใช่จุดประสงค์ที่ผมต้องการ
แต่ผมก็นำมาประยุกต์ให้มันสามารถผ่านข้อๆนั้นไปได้ ทั้งๆที่อาจมีวิธีที่ง่ายกว่า
เพราะหาด้วยตนเองจนปัญญาแล้วครับถึงได้มาตั้งกระทู้ถามแบบนี้
ตั้งแต่ข้อที่ 1-6 ที่ผมตั้งขึ้นมาไม่ได้เป็นการตั้งส่งเดชหรืออยู่ดีๆก็นึกขึ้นมาแล้วก็มาเขียนๆไปงั้น
แต่มันคือสิ่งที่ต้องนำไปใช้จริงๆครับ
ผมไม่ได้แบรมือขอตั้งหน้ารออย่างเดียวครับผมติดปัญหานี้มานานมากแล้ว
ดูที่สอนๆเป็นไม่รู้ซ้ำๆกี่รอบแล้วพยายามประยุกต์แล้วแต่ก็ยังไม่สามารถนำไปทำแบบที่ต้องการได้
(เพราะว่าที่สอนๆมันไม่ใช่แบบที่ผมต้องการ ซึ่งผมต้องดูแล้วพยายามเอาไปประยุกต์อีกที)
แล้วผมต้องทำอย่างไรครับในเมื่อความรู้ที่ผมต้องการไม่ได้มีอยู่ในรั้วโรงเรียนของผม
แล้วพอจะออกมาหานอกโรงเรียนก็พบเจอเหตุการณ์แบบนี้
ถ้าใช้คำผิดไปก็ขอโทษด้วยครับ



ประวัติการแก้ไข
2019-02-16 03:58:22
2019-02-16 04:01:39
2019-02-16 04:05:21
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-02-16 03:56:39 By : .
 


 

No. 5



โพสกระทู้ ( 7,977 )
บทความ ( 2 )



สถานะออฟไลน์


แต่รวมๆแล้วกระทู้นี้กลายเป็นเหมือนให้คนตอบทบทวนความรู้ไปในตัวเลย
สีแดง มันเป็นการดูถูกคน ว่าไม่ค่อยจะทบทวน เป็นการเอาดีเข้าตัวว่าคนถามเป็นคนชี้แนะให้ทบทวน
เมื่อขออภัยแล้วก็แล้วกัน ก็ระวังการใช้คำซักหน่อย

ส่วนวิธีการถาม ต้องแยกความต้องการ อย่างเช่น
อย่างพวก Mac Address มีรูปแบบเป็น 28-4A-CD-62-5B-C7 เป็นต้น (ซึ่งผมต้องการเอาแค่คำว่า 28)
สีแดง มันเน้นที่ คำเฉพาะ แต่ถ้าเปลี่ยนใหม่
อย่างพวก Mac Address มีรูปแบบเป็น xx-??-??-??-??-?? เป็นต้น (ซึ่งผมต้องการเอาแค่ตำแหน่งเดี่ยวกับคำว่า xx)
จะเป็นการแยกแยะที่ชัดเจน

ส่วนข้อมูลทั้งหมดที่ต้องการ ถ้าอยู่ใน กลุ่มข้อมูลเดียวกัน ต้องหาคำผสมอย่างอื่นมาใช้ด้วยในการค้นหา และคำนึ่งถีงความเหมือนในบางข้อมูล

อย่างเช่น (1) 28-4A-CD-62-5B-C7 และ (2) 77-44-33
ซึ่ง 77-44-33 มันสามารถเป็น subset ใน ตัวอย่าง (1) มีอะไรที่สามารถ แยกแยะได้ว่า มันเป็นค่าเฉพาะไม่ได้เป็น subset ของอีกข้อมูล

ซึ่งลำดับการค้นหาก็สามารถช่วยได้ ส่วนเครื่องมือที่ใช้ก็คงเป็น regex ซึ่ง จขกท ก็คงมีความรู้อยู่บ้างแล้ว
ส่วนรูปแบบข้อมูลที่รับมา ก็มีส่วนสำคัญในการวิเคราะห์ บอกแค่ความต้องการ(output) โดย resource (input) น้อยเกินไป มันก็วิเคราะห์ยาก

มาถีงจุดนี้สิ่งสำคัญคือการแยกแยะวิเคราะห์ ถ้าคุณแยกแยะได้ว่าต้องการอะไร จากอะไร ก็คงไม่ยากที่จะนำไปเขียนโปรแกรมได้เอง
เพราะผมเชื่อว่าคุณมีความรู้เรื่องโค๊ดพอสมควร
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-02-16 08:30:14 By : Chaidhanan
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : [VB.NET] สอบถามเกี่ยวกับการใช้ Textbox Split ในหลายๆระดับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: Voake, Comcube, รับทำเว็บไซต์ รับเขียนโปรแกรม

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2019 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 , 08-9968-0655 อัตราราคา คลิกที่นี่