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 > อยากจะถามพี่ๆเรื่อง การเชคค่าซ้ำใน DataGrid ครับ พี่ๆช่วยทีครับ



 

อยากจะถามพี่ๆเรื่อง การเชคค่าซ้ำใน DataGrid ครับ พี่ๆช่วยทีครับ

 



Topic : 048265



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



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




คือสมมุติว่าผมอยากจะใช้คำสั่งFor วนหาค่าซ้ำในDataGridView คือ

i = frmVSTE220_01.grdDisp.CurrentRow.Index
grdDisp.Item(1, i).Value <<< คอลัมที่ 1 ของแต่ล่ะRow (ต้องการเชคตรงคอลัมนี้คอลัมเดียว)

พี่ๆช่วยออกแบบโค้ดได้ไหมครับ คือผมไม่รู้จะออกแบบไง อยากได้ประมาณว่า จะ Add ข้อมูลลงใน DataGridview แต่ต้องทำการเชคข้อมูลที่ คอลัมที่ 1 ของแต่ล่ะRow ใน DataGridview ว่ามีซ้ำกับค่าที่กำลังจะแอดหรือไม่ ขอบคุณพี่ๆมากครับ



Tag : .NET, Ms SQL Server 2005, Win (Windows App), VB.NET







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-09-06 10:16:28 By : exclusiveM View : 1662 Reply : 9
 

 

No. 1



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

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


บอกอีกครั้งเป็นครั้งที่ร้อย

ทำใน datatable เสร็จแล้วค่อย bind กลับมา






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-06 11:22:33 By : tungman
 


 

No. 2



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



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

ขอเป็น c# แล้วกันนะครับ

Code (C#)
if(datagridview1.rows.count !=0)
{
for(int i=0;i<datagridview1.rows.count;i++)
{
if (datagridview1.rows[i].cells["colsname"].value =="ค่าที่เอามาเช็ค" )//ถ้าซ้ำ
{
//...
//..
}esle //ถ้าไม่ซ้ำ
{
//....
//....
}
}
}



น่าจะประมาณนี้นะครับ ไม่ได้เขียนนานแล้วจำไม่ค่อยได้เท่าไหร่


ประวัติการแก้ไข
2010-09-06 11:51:54
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-06 11:50:51 By : tee
 

 

No. 3



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



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


ตอนนั้นพี่ Tungman บอกผมเรื่อง listView ไม่ใช่หรอ อันนี้มันDataGrid อ่า
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-06 13:05:21 By : exclusiveM
 


 

No. 4



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

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


ความรู้ใหม่เลยนะเนี่ย ว่า datatable ใช้กับ listview ได้อย่างเดียว หุหุ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-06 14:53:57 By : tungman
 


 

No. 5



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



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

งง ครับ ผมเข้าใจผิด หรือ ผมอ่านคำถาม แล้วตอบไม่ตรงประเด็น
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-06 18:01:17 By : tee
 


 

No. 6



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

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


อย่างคุณ tee ก็ทำได้แหละครับ

แต่ว่าถ้าใช้ datatable มันสามารถตรวจสอบ type ได้ด้วยน่ะครับ

เพราะใน datagridview มันกลายเป็น string อย่างเดียวแล้ว
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-06 18:13:55 By : tungman
 


 

No. 7

Guest


อีกแรงใน vb.net ครับ

For i As Integer = 0 To dtgQutation.RowCount - 1

If Strings.Trim(txtQuDuCode.Text) = Strings.Trim(dtgQutation.Item(2, i).Value) Then

If (MessageBox.Show("รายการนี้มีอยู่ในรายการแล้ว ต้องการแก้ไขข้อมูลใหม่หรือไม่?", "ยืนยัน", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) = Windows.Forms.DialogResult.No Then




Else



End If

End If

Next
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-07 15:46:45 By : [email protected]
 


 

No. 8



โพสกระทู้ ( 1,603 )
บทความ ( 1 )



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


สรุปสั้นๆ ค่ะ control ทั้งหมดน่ะเป็นที่พักข้อมูล เพื่อนำเสนอ หรือหน้ากากโทรศัพท์นั่นแหละค่ะ

แต่ datatable ,dataset จะเป็นตัว cache ข้อมูลจากฐานข้อมูลโดยตรงค่ะ

ซึ่งตามหลักการแล้ว control ทั้งหมดจะอยู่ในส่วนที่เรียกว่า UI - User Interface

พวก datatable ,dataset ทั้งหลายจะอยู่ในส่วนที่เรียกว่า DAL - Data Access Layer

โดยมี BL - Bussiness Logic เป็นส่วนเชื่อมประสานกันทั้งสองค่ะ

หรือที่เรียกกันว่า Multitier คือเป็น pattern ที่ MS แนะนำให้ใช้กับ ASP.NET Application

จะใหญ่จะเล็กก้อควรจะทำแบบนี้ หรือเป็นการแบ่ง application เป็นส่วนๆไปน่ะค่ะ

UI เป็นส่วนที่ติดต่อกับผู้ใช้ ไม่ควรจะปรากฏ code ที่ใช้เชื่อมต่อกับฐานข้อมูลใดๆเลย

DAL จะทำหน้าที่ CRUD - CREATE READ UPDATE DELETE กับฐานข้อมูลอย่างเดียว

ส่วน BL เป็นข้อกำหนดเงื่อนไขของ Application เช่น กฏการยืม กฎการสมัครเป็นสมาชิก ฯลฯ ตามแต่ลักษณะของ Application ค่ะ

ที่อธิบายยืดยาวเพราะโดยแกนของ ASP.NET ถูกสร้างด้วยแนวคิดเหล่านี้ค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-07 16:10:10 By : blurEyes
 


 

No. 9

Guest


ตอบความคิดเห็นที่ : 8 เขียนโดย : blurEyes เมื่อวันที่ 2010-09-07 16:10:10
รายละเอียดของการตอบ ::
น่ารัก แถมยังอธิบายให้ผมเข้าใจอีกเยอะ ( มือใหม่ )

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-08 14:06:50 By : ชิน
 

   

ค้นหาข้อมูล


   
 

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