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,038

HOME > .NET Framework > Forum > vb2008 ต้องการสร้าง checkbox ใน datagrid และใน header มี checkbox ที่ select all ได้


 

[.NET] vb2008 ต้องการสร้าง checkbox ใน datagrid และใน header มี checkbox ที่ select all ได้

 
Topic : 072780

Guest



vb2008 ต้องการสร้าง checkbox ใน datagrid และใน header มี checkbox ที่ select all ได้



Tag : .NET, VS 2008 (.NET 3.x)

Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-01-27 15:16:31 By : makuraZa View : 2134 Reply : 2
 

 

No. 1



โพสกระทู้ ( 74,059 )
บทความ ( 838 )

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

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

Code (VB.NET)
001.Private Sub PopulateData()
002. 
003.       '*** BindData From Database **'
004.       Dim objConn As OleDbConnection
005.       Dim dtAdapter As OleDbDataAdapter
006.       Dim dt As New DataTable
007. 
008.       Dim strConnString As String
009.       strConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=mydatabase.mdb"
010.       objConn = New OleDbConnection(strConnString)
011.       objConn.Open()
012. 
013.       Dim strSQL As String
014.       strSQL = "SELECT * FROM customer WHERE 1=1 "
015.       If strKeyWord <> "" Then
016.           strSQL = strSQL & " AND Name Like '%" & strKeyWord & "%' "
017.       End If
018. 
019.       dtAdapter = New OleDbDataAdapter(strSQL, objConn)
020.       dtAdapter.Fill(dt)
021. 
022.       dtAdapter = Nothing
023.       objConn.Close()
024.       objConn = Nothing
025. 
026.       Me.myDgv.DataSource = dt
027. 
028.       '******************************'
029.       Me.myDgv.Columns.Clear()
030. 
031.       With myDgv.ColumnHeadersDefaultCellStyle
032.           .BackColor = Color.Navy
033.           .ForeColor = Color.White
034.           .Font = New Font(songsDataGridView.Font, FontStyle.Bold)
035.       End With
036. 
037.       Dim ColumnTextBox As DataGridViewTextBoxColumn
038. 
039. 
040. 
041. 
042.       '*** Column (Select) ***'
043.       Dim ColumnCheckBox As New DataGridViewCheckBoxColumn()
044.       ColumnCheckBox.Width = 30
045.       ColumnCheckBox.DataPropertyName = "Select"
046.       Me.myDgv.Columns.Add(ColumnCheckBox)
047. 
048.       '*** Checkbox in Header ***'
049.       Dim ckBox As New CheckBox()
050.       Dim rect As Rectangle = myDgv.GetCellDisplayRectangle(0, -1, True)
051.       ckBox.Size = New Size(18, 18)
052.       rect.X = rect.Location.X + (rect.Width / 4)
053.       ckBox.Location = rect.Location
054.       AddHandler ckBox.CheckedChanged, New EventHandler(AddressOf ckBox_CheckedChanged)
055.       Me.myDgv.Controls.Add(ckBox)
056. 
057.       myDgv.Columns(0).Frozen = False
058. 
059.       '*** Column (CustomerID) ***'
060.       ColumnTextBox = New DataGridViewTextBoxColumn()
061.       ColumnTextBox.DataPropertyName = "CustomerID"
062.       ColumnTextBox.HeaderText = "CustomerID"
063.       ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
064.       ColumnTextBox.Width = 100
065.       Me.myDgv.Columns.Add(ColumnTextBox)
066. 
067.       '*** Column (Name) ***'
068.       ColumnTextBox = New DataGridViewTextBoxColumn()
069.       ColumnTextBox.DataPropertyName = "Name"
070.       ColumnTextBox.HeaderText = "Name"
071.       ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
072.       ColumnTextBox.Width = 100
073.       Me.myDgv.Columns.Add(ColumnTextBox)
074. 
075.       '*** Column (Email) ***'
076.       ColumnTextBox = New DataGridViewTextBoxColumn()
077.       ColumnTextBox.DataPropertyName = "Email"
078.       ColumnTextBox.HeaderText = "Email"
079.       ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
080.       ColumnTextBox.Width = 100
081.       Me.myDgv.Columns.Add(ColumnTextBox)
082. 
083.       '*** Column (CountryCode) ***'
084.       ColumnTextBox = New DataGridViewTextBoxColumn()
085.       ColumnTextBox.DataPropertyName = "CountryCode"
086.       ColumnTextBox.HeaderText = "CountryCode"
087.       ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
088.       ColumnTextBox.Width = 100
089.       Me.myDgv.Columns.Add(ColumnTextBox)
090. 
091.       '*** Column (Budget) ***'
092.       ColumnTextBox = New DataGridViewTextBoxColumn()
093.       ColumnTextBox.DataPropertyName = "Budget"
094.       ColumnTextBox.HeaderText = "Budget"
095.       ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
096.       ColumnTextBox.Width = 100
097.       Me.myDgv.Columns.Add(ColumnTextBox)
098. 
099.       '*** Column (Used) ***'
100.       ColumnTextBox = New DataGridViewTextBoxColumn()
101.       ColumnTextBox.DataPropertyName = "Used"
102.       ColumnTextBox.HeaderText = "Used"
103.       ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
104.       ColumnTextBox.Width = 100
105.       Me.myDgv.Columns.Add(ColumnTextBox)
106. 
107.   End Sub
108. 
109.   Private Sub ckBox_CheckedChanged()
110.       Dim i As Integer = 0
111.       For j As Integer = 0 To Me.myDgv.RowCount - 1
112.           Me.myDgv(0, j).Value = True
113.       Next
114.   End Sub


Go to : ขอท่านผู้รู้ช่วยนิดนึงครับเกี่ยวกับ 2008 Checkbox All ใน Header ของ DatagridView
Go to : มีปัญหาเรื่อง CheckBox ใน DataGridView คะ มีปัญหาเรื่อง CheckBox ใน DataGridView คะ ใช้ vb2005
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-27 17:14:45 By : webmaster
 

 

No. 2

Guest


ถ้าเปง DataGridviewLinkColumn อ่ะคะ จะเปงแบบไหนอ่ะค่ะ รบกวนหน่อยนะคะ ^^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-14 16:37:56 By : Nitty
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : vb2008 ต้องการสร้าง checkbox ใน datagrid และใน header มี checkbox ที่ select all ได้
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





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