Skip to main content

AccessTr.neT


Datagridviewe Checkbox ekleme

Datagridviewe Checkbox ekleme

Çözüldü #1
[Resim: do.php?img=4323]
Private checkboxHeader231 As CheckBox
Private Sub show_chkBox()
Dim rect As Rectangle = DataGridView1.GetCellDisplayRectangle(columnIndexOfCheckBox, -1, True)
' set checkbox header to center of header cell. +1 pixel to position
rect.Y = 3
rect.X = rect.Location.X + 8 + (rect.Width / 4)
checkboxHeader231 = New CheckBox()
With checkboxHeader231
.BackColor = Color.Transparent
End With

checkboxHeader231.Name = "checkboxHeader1"
checkboxHeader231.Size = New Size(18, 18)
checkboxHeader231.Location = rect.Location
AddHandler checkboxHeader231.CheckedChanged, AddressOf checkboxHeader231_CheckedChanged
DataGridView1.Controls.Add(checkboxHeader231)
End Sub

Private Sub checkboxHeader231_CheckedChanged(sender As System.Object, e As System.EventArgs)
Dim headerBox As CheckBox = DirectCast(DataGridView1.Controls.Find("checkboxHeader1", True)(0), CheckBox)
For Each row As DataGridViewRow In DataGridView1.Rows
row.Cells(columnIndexOfCheckBox).Value = headerBox.Checked
Next
End Sub

Dim rect As Rectangle = DataGridView1.GetCellDisplayRectangle(4, -1, True) ' replace 4
rect.Y = 3

Dim sum = DataGridView1.Columns(0).Width

'for this area write a for loop to find the width of each Column except for the last line which you manually do
'
'
'For i As Integer = 1 To 4 - 1 Step 1 ' replace 4
'sum = sum + DataGridView1.Columns(i).Width
'Next

sum = sum + DataGridView1.Columns(1).Width
sum = sum + DataGridView1.Columns(2).Width
sum = sum + DataGridView1.Columns(3).Width
' stop here and add the last line by hand here

sum = sum + (DataGridView1.Columns(4).Width / 2) + 35 ' used in both cases ' replace 4
rect.X = sum

checkboxHeader231 = New CheckBox()
With checkboxHeader231
.BackColor = Color.Transparent
End With

checkboxHeader231.Name = "checkboxHeader1"
checkboxHeader231.Size = New Size(18, 18)
checkboxHeader231.Location = rect.Location
AddHandler checkboxHeader231.CheckedChanged, AddressOf checkboxHeader231_CheckedChanged
DataGridView1.Controls.Add(checkboxHeader231)
Son Düzenleme: 14/05/2014, 21:57, Düzenleyen: umutakkaya.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Datagridviewe Checkbox ekleme - Yazar: umutakkaya - 14/05/2014, 21:53
Cvp: Datagridviewe Checkbox ekleme - Yazar: umutakkaya - 14/05/2014, 22:01
Cvp: Datagridviewe Checkbox ekleme - Yazar: POWER - 14/05/2014, 22:50
Cvp: Datagridviewe Checkbox ekleme - Yazar: umutakkaya - 05/06/2014, 10:55
Cvp: Datagridviewe Checkbox ekleme - Yazar: alpeki99 - 05/06/2014, 11:47
Cvp: Datagridviewe Checkbox ekleme - Yazar: umutakkaya - 05/06/2014, 12:02
Cvp: Datagridviewe Checkbox ekleme - Yazar: alpeki99 - 05/06/2014, 12:59
Cvp: Datagridviewe Checkbox ekleme - Yazar: umutakkaya - 05/06/2014, 13:34
Cvp: Datagridviewe Checkbox ekleme - Yazar: POWER - 05/06/2014, 23:25
Cvp: Datagridviewe Checkbox ekleme - Yazar: umutakkaya - 06/06/2014, 00:09
Cvp: Datagridviewe Checkbox ekleme - Yazar: POWER - 06/06/2014, 01:10
Cvp: Datagridviewe Checkbox ekleme - Yazar: umutakkaya - 06/06/2014, 08:56
Cvp: Datagridviewe Checkbox ekleme - Yazar: alpeki99 - 06/06/2014, 09:42
Cvp: Datagridviewe Checkbox ekleme - Yazar: umutakkaya - 06/06/2014, 20:03
Cvp: Datagridviewe Checkbox ekleme - Yazar: POWER - 07/06/2014, 01:26
Task