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

Registered : 109,037

HOME > .NET Framework > Forum > ข้อมูลที่โชว์ใน datagridview ไม่เท่ากันต้องทำยังไงครับช่วยหน่อย



 

ข้อมูลที่โชว์ใน datagridview ไม่เท่ากันต้องทำยังไงครับช่วยหน่อย

 



Topic : 128384



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



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




ตามรูปเลยครับข้อมูลที่โชว์ ใน datagridview มันไม่เท่ากัน

11

อันนี้เป็นโค้ด ครับ

2222


ในส่วนนี้ผมอยากจะให้ ข้อมูลที่โชว์ใน gridview มันเท่ากันอะครับ ไม่เว้นบรรทัดแบบในรูป T^T

รบกวนด้วยครับ



Tag : .NET, Win (Windows App), C#







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2017-07-26 14:42:55 By : darkgolfman0 View : 1698 Reply : 20
 

 

No. 1



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



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

เห็นได้ชัดว่านับผิด

เอาข้อมูลมาลงครับ
เดี๋ยวจะทำโค้ด บ้านๆ ให้






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-07-26 14:53:34 By : lamaka.tor
 


 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : lamaka.tor เมื่อวันที่ 2017-07-26 14:53:34
รายละเอียดของการตอบ ::

อันนี้ข้อมูลที่ใส่ใน gridview ครับ

อันนี้ข้อมูลครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-07-26 15:09:00 By : darkgolfman0
 

 

No. 3



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



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

ตอบความคิดเห็นที่ : 2 เขียนโดย : darkgolfman0 เมื่อวันที่ 2017-07-26 15:09:00
รายละเอียดของการตอบ ::
ผมไม่สามารถทำมันผ่าน รูปภาพได้ครับ
ความรู้ยังไม่ถึงขั้นนั้น

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-07-26 15:21:25 By : lamaka.tor
 


 

No. 4



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



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


ลองแก้ตรง dt.Row.add ดูครับ
แก้เป็น add ครั้งเดียว

dt.Rows.Add(cellArray,cellarray1);
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-07-26 15:27:36 By : fonfire
 


 

No. 5



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



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


ตอบความคิดเห็นที่ : 3 เขียนโดย : lamaka.tor เมื่อวันที่ 2017-07-26 15:21:25
รายละเอียดของการตอบ ::
ขอโทดครับท่าน ผมลืมไปเลย
นี้ข้อมูลครับ ประมาณนี้

2017/07/18000001579N
00000000010000000000000000000579ธรรมรัตน์ ธรรมาชีวะ THAMMARAT THAMMACHEWA NOR5796179989200000001S5796179989300000001D5264131300726679 3100602471412
00000000060000000000000000000579สมพิศ ป้อมจักรศิลป์ SOMPIS POMJAKSIN NOR5796179989200000006S5796179989300000006D5264131300726687 3100602515274
00000000020000000000000000000579รัชต์กิตตน์ จิรปรีชานนท์ RATCHAKIT JIRAPRECHANOON NOR5796179989200000002S5796179989300000002D5264131300726695 3100903002853



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-07-26 15:27:37 By : darkgolfman0
 


 

No. 6



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



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


ตอบความคิดเห็นที่ : 4 เขียนโดย : fonfire เมื่อวันที่ 2017-07-26 15:27:36
รายละเอียดของการตอบ ::
หว่าววววได้แล้วครับ ขอบคุณมากครับ

พอแก้ได้อุทานดังๆเลยว่า ผมโง่เองT^T

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-07-26 15:29:54 By : darkgolfman0
 


 

No. 7



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



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

ตอบความคิดเห็นที่ : 5 เขียนโดย : darkgolfman0 เมื่อวันที่ 2017-07-26 15:27:37
รายละเอียดของการตอบ ::
ข้อเป็นแบบที่ใช้จริงๆได้ไม๊ครับ
เอาที่ไม่จริงจริงมา พอออกไป
จะกลายเป็นแก้ปัญหาไม่ตรงนา

ปัญหาตอนนี้คือ " "

ลองใช้ regex ดูละกัน ง่ายสูด

ปล.ถ้าก๊อบข้อมูลมาวางได้ก็น่าจะดีนะผมว่า



ประวัติการแก้ไข
2017-07-26 15:34:34
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-07-26 15:32:45 By : lamaka.tor
 


 

No. 8



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



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

ตอบความคิดเห็นที่ : 7 เขียนโดย : lamaka.tor เมื่อวันที่ 2017-07-26 15:32:45
รายละเอียดของการตอบ ::
split(' ')
แล้วใช้ trim()

ลองดูว่าออกมาเป็นยังไง

ที่แน่ๆไม่ควรใช้ substring
เพราะจะทำให้ได้ข้อมูลที่คลาดเคลื่อนมาใช้งาน

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-07-26 15:39:57 By : lamaka.tor
 


 

No. 9



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



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

ตอบความคิดเห็นที่ : 5 เขียนโดย : darkgolfman0 เมื่อวันที่ 2017-07-26 15:27:37
รายละเอียดของการตอบ ::
ถ้าเป็น regex จะได้ข้อมูลออกมาแบบนี้

555

Code (C#)
string strRegex = @"(\d{1,})(.*?)\s{1,}([A-Z\s]{1,})\s{1,}([A-Z0-9]{1,})\s{1,}([0-9]{1,})";
Regex myRegex = new Regex(strRegex, RegexOptions.None);
string strTargetString = @"2017/07/18000001579N" + "\n" + @"00000000010000000000000000000579ธรรมรัตน์ ธรรมาชีวะ THAMMARAT THAMMACHEWA NOR5796179989200000001S5796179989300000001D5264131300726679 3100602471412" + "\n" + @"00000000060000000000000000000579สมพิศ ป้อมจักรศิลป์ SOMPIS POMJAKSIN NOR5796179989200000006S5796179989300000006D5264131300726687 3100602515274" + "\n" + @"00000000020000000000000000000579รัชต์กิตตน์ จิรปรีชานนท์ RATCHAKIT JIRAPRECHANOON NOR5796179989200000002S5796179989300000002D5264131300726695 3100903002853 ";

foreach (Match myMatch in myRegex.Matches(strTargetString))
{
  if (myMatch.Success)
  {
    // Add your code here
  }
}



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-07-26 15:45:22 By : lamaka.tor
 


 

No. 10



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



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


ต้องดู format ของไฟล์ด้วยน่ะครับ
ถ้าเป็นแบบพวก csv จะมีสัญลักษณ์เพื่อแบ่งช่องข้อความเช่น comma, ตัว space ,ตัว Tab ,ตัว | ประมาณนี้

แต่ก็มีไฟล์บางประเภทที่เป็นพวก fix length
จะแบ่ง columns ด้วยจำนวนตัวอักษรที่ตายตัว เช่น
ตำแหน่งที่ 1 - 10 รหัสพนักงาน
11-49 ชื่อพนักงาน ภาษาไทย
50-99 ชื่อพนักงาน ภาษาอังกฤษ

คงต้องสอบถามไปยังแหล่งที่มาของไฟล์ ว่าเขาตั้งใจทำไว้แบบไหนกันแน่ครับ

ถ้าจะแบ่งด้วย ช่องว่าง ลองสังเกตุที่ชื่อ
รัชดา ณ นคร
ผมว่าตรงนี้น่าจะแบ่ง column ออกมาได้ผิดน่ะครับ

อยากให้ลองดูที่คำว่า NOR
ตัว N ของทุกบรรทัด เริ่มต้นที่ลำดับตัวอักษรเท่ากันไหมครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-07-26 15:49:42 By : fonfire
 


 

No. 11



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



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


ตอบความคิดเห็นที่ : 9 เขียนโดย : lamaka.tor เมื่อวันที่ 2017-07-26 15:45:22
รายละเอียดของการตอบ ::
ที่ให้ไปเป็นข้อมูลที่ใช้จริงๆ ครับ ไม่เคยใช้ regex เลยครับท่าน ดู regex แล้ว งงครับ T^T

ที่ผมใช้ substring เพราะว่าต้องกำหนดค่า Length ด้วยอะครับ เพราะผมต้องเอาข้อมูลมาลงใน gridview แล้วส่งข้อมูลจาก gridview ไป sql server แบ่งตาม ฟิล ที่เขากำหนดอีกทีครับ


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-07-26 15:53:57 By : darkgolfman0
 


 

No. 12



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



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


ตอบความคิดเห็นที่ : 10 เขียนโดย : fonfire เมื่อวันที่ 2017-07-26 15:49:42
รายละเอียดของการตอบ ::
ใช่ครับ เป็นการ fix length ครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-07-26 15:57:09 By : darkgolfman0
 


 

No. 13



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



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


ตอบความคิดเห็นที่ : 9 เขียนโดย : lamaka.tor เมื่อวันที่ 2017-07-26 15:45:22
รายละเอียดของการตอบ ::
อันนี้ทั้งหมดเลยครับ ข้อมูล

2017/07/18000001579N
00000000010000000000000000000579ธรรมรัตน์ ธรรมาชีวะ THAMMARAT THAMMACHEWA NOR5796179989200000001S5796179989300000001D5264131300726679 3100602471412
00000000060000000000000000000579สมพิศ ป้อมจักรศิลป์ SOMPIS POMJAKSIN NOR5796179989200000006S5796179989300000006D5264131300726687 3100602515274
00000000020000000000000000000579รัชต์กิตตน์ จิรปรีชานนท์ RATCHAKIT JIRAPRECHANOON NOR5796179989200000002S5796179989300000002D5264131300726695 3100903002853
00000000470000000000000000000579จักรเพชร อนุศาสน์สถิตชัย JUKPECH ANUSASSATITCHAI NOR5796179989200000047S5796179989300000047D5264131300726703 3100904736834
00000001120000000000000000000579ชนกานต์ อนุศาสน์สถิตชัย CHANAKARN ANUSASSATITCHAI NOR5796179989200000112S5796179989300000112D5264131300726711 3100904736915
00000001130000000000000000000579รฐา วารินสะอาด RATHA WARINSA-ARD NOR5796179989200000113S5796179989300000113D5264131300726729 1929900200896
00000000520000000000000000000579เฉิดโฉม ชอคเกิล CHIRTCHOM SCHOGGL NOR5796179989200000052S5796179989300000052D5264131300726737 3110102001891
00000001090000000000000000000579ธีรภัทร คลังธนกูล TEERAPAT KANGTANAKOOL NOR5796179989200000109S5796179989300000109D5264131300726745 3100700316934
00000000070000000000000000000579สมมิตร เหลืองวรา SOMMIT LOUNGWARA NOR5796179989200000007S5796179989300000007D5264131300726752 3209900142171
00000000090000000000000000000579ชญานิศ นิ่มนวล CHAYANIT NIMNAUN NOR5796179989200000009S5796179989300000009D5264131300726760 3120100976097
00000000460000000000000000000579ละอองทิพย์ เพชรจันทร์ LAORNGTHIP PHETJAN NOR5796179989200000046S5796179989300000046D5264131300726778 3659900295748
00000001110000000000000000000579ธารทิพย์ ภักดี THARNTIP PUKDEE NOR5796179989200000111S5796179989300000111D5264131300726786 5311090052373
00000001210000000000000000000579ตรีทิพย์นิภา ถิรชัยภัทรวงษ์ TREETHIPNIPHA THIRACHAIPHATTHARAWONG NOR5796179989200000121S5796179989300000121D5264131300726794 1410400114377
00000001100000000000000000000579อนุชา หนูรักษ์ ANUCHA NURAK NOR5796179989200000110S5796179989300000110D5264131300726802 1820800006209
00000001150000000000000000000579รัชดา ณ นคร RACHADA NA NAGARA NOR5796179989200000115S5796179989300000115D5264131300726810 3100500106588
00000001380000000000000000000579จันทร์ฉาย สุมิตรพงษ์ศักดิ์ JUNCHANY SUMITPONGSAK NOR5796179989200000138S5796179989300000138D5264131300726828 3102001380228


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-07-26 15:58:04 By : darkgolfman0
 


 

No. 14



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



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

ตอบความคิดเห็นที่ : 13 เขียนโดย : darkgolfman0 เมื่อวันที่ 2017-07-26 15:58:04
รายละเอียดของการตอบ ::
ขอบคุณครับ

ตาม No. 9 ได้เลยครับ
ผมทำไว้แล้ว

ส่วนถ้าจะเอาวันที่ด้านบนด้วย
ประมาณนี้ครับ
666

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-07-26 16:03:35 By : lamaka.tor
 


 

No. 15



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



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


ตอบความคิดเห็นที่ : 14 เขียนโดย : lamaka.tor เมื่อวันที่ 2017-07-26 16:03:35
รายละเอียดของการตอบ ::
ขอบคุณมากครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-07-26 16:16:00 By : darkgolfman0
 


 

No. 16



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



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

ตอบความคิดเห็นที่ : 15 เขียนโดย : darkgolfman0 เมื่อวันที่ 2017-07-26 16:16:00
รายละเอียดของการตอบ ::
ใช่ตามต้องการไม๊ครับ
หรือต้องปรับแก้อีก

substring ถึงแม้จะดี
แต่อย่าลืมว่า ชื่อของเรามี Length ไม่เท่ากันตลอด
แล้วไหนจะเป็นเรื่องที่เราตัดมันไปแล้วแต่ก็ยังเหลือ " " หน้าหลัง ทำให้ต้องใช้ trim() อีก

แต่ regex จะเอาเฉพาะตัวที่เราสนใจจริงๆเท่านั้น

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-07-26 16:21:19 By : lamaka.tor
 


 

No. 17



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



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


ตอบความคิดเห็นที่ : 16 เขียนโดย : lamaka.tor เมื่อวันที่ 2017-07-26 16:21:19
รายละเอียดของการตอบ ::
ได้ตามที่ต้องการแล้วครับ เดวมีอะไรสงสัยจะโพสถามต่อนะครับ
ขอบคุณมากๆ ครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-07-26 17:17:14 By : darkgolfman0
 


 

No. 18



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



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


ตอบความคิดเห็นที่ : 16 เขียนโดย : lamaka.tor เมื่อวันที่ 2017-07-26 16:21:19
รายละเอียดของการตอบ ::
แต่ผมก็ยัง งงๆ การใช้ regex อยู่เลยครับ แห่ะๆ T^T

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-07-26 17:20:42 By : darkgolfman0
 


 

No. 19



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



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

ตอบความคิดเห็นที่ : 18 เขียนโดย : darkgolfman0 เมื่อวันที่ 2017-07-26 17:20:42
รายละเอียดของการตอบ ::
ถ้านึกถึงว่าเราอยากค้นหาอะไรซักอย่างในเว็บ regex ค่อนข้างจะตอบโจทย์ เพราะมันเร็วและตรงเงื่อนไขกว่า string เลย

อย่างตัวนี้เขียนไว้ค้นหาไฟล์ในเว็บ one2up
https://drive.google.com/open?id=0B5Kw431lnOB8dTlHbEJ1VXUxUDg

ไม่แนะนำให้ใส่ค้นค้นเป็น xxx หรือ 18+ หรือ 20+ หรือ อื่นๆที่ออกอากาศไม่ได้ นะครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-07-26 18:03:58 By : lamaka.tor
 


 

No. 20



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



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


ตอบความคิดเห็นที่ : 19 เขียนโดย : lamaka.tor เมื่อวันที่ 2017-07-26 18:03:58
รายละเอียดของการตอบ ::
ขอบคุณมากครับ ต้องลองศึกษาดูละ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-07-27 08:52:59 By : darkgolfman0
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ข้อมูลที่โชว์ใน datagridview ไม่เท่ากันต้องทำยังไงครับช่วยหน่อย
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

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