AccessTr.neT
Datagridviewe Checkbox ekleme - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Visual Basic .NET (https://accesstr.net/forum-visual-basic-net.html)
+--- Forum: Visual Basic .NET Cevaplanmış Soruları (https://accesstr.net/forum-visual-basic-net-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Datagridviewe Checkbox ekleme (/konu-datagridviewe-checkbox-ekleme.html)

Sayfalar: 1 2 3


Datagridviewe Checkbox ekleme - umutakkaya - 14/05/2014

[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)


Cvp: Datagridviewe Checkbox ekleme - umutakkaya - 14/05/2014

Yukarıda görülen şekilde Datagrid üzerinde checkboxlar ekleyip eçim yapmak istiyorum. Örnek kodları denedim ama bir türlü olmadı.
Bunun daha kolay bir yolu varmı ?
GridView Task da Edit Colums a tıkladığınızda açılan pencerede satırlara ekleme yapılabiliyor ama başlık sütununa ekleme yapılmıyor galiba? İyi akşamlar...


Cvp: Datagridviewe Checkbox ekleme - POWER - 14/05/2014

Örnek ekleyiniz...


Cvp: Datagridviewe Checkbox ekleme - umutakkaya - 05/06/2014

[Resim: do.php?img=4360]

Visula Studio 2010 kullanıyorum. Yukarıdaki resimde görülen işlemi ASP.NET ile CheckBox Kullanarak GridView Nesnesinde Tüm Satırları Seçmek ile ilgili bir uygulama örneği. Bu Örnek anlatımı Visual Studio 2010 da uygulamaya çalışıyorum.Fakat resim1deki Available Fields kısmını ben visual studio2010 da göremiyorum ve de Datagridviewin bir sütununa bu checkboxı ekleyemiyorum. Ne kadar uğraştım ama olmadı. En azından ilk mesajımdaki kodlar olmadan bir işlem yapayım dedim ama olmadı ya. Öff. Yardımlarınızı bekşyorum. Saygılar


Cvp: Datagridviewe Checkbox ekleme - alpeki99 - 05/06/2014

Sorularınız çok düzensiz ve anlamsız. "ASP.NET ile CheckBox Kullanarak GridView Nesnesinde Tüm Satırları Seçmek konusundan buldum." demişsiniz bu konu bu sitede mi? Bulduğunuz çözümü burada paylaşın ki sizinle aynı sorunu yaşayan başkalarıda faydalansın. Alırken alayım verirken sadece bana mantığı yanlış bir mantık.

Yardımlarımızı bekliyorsun ama yardımcı olmuyorsun. Eklediğin resim senin bilgisayarından bir resim mi? Datagridview(DGV) ile ASP.NET in DGV arasında fark olabilir. Nitekim masaüstü DGV özellikleri senin eklediğin resimden farklı. Senin eklediğin resim template field vs. başlığı var.

14 Mayısta sen konuyu açtıktan sonra sana cevap gelmiş ancak 20 gün sonra cevap yazıyorsun. Bu şekildeki kullanıcılar kendi konusuna ilgi göstermeyince cevaplayanlarda ilgi göstermez benden hatırlatması.


Cvp: Datagridviewe Checkbox ekleme - umutakkaya - 05/06/2014

Uygulama yapmaya çalışıyorum Anlatılanlara göre ama visual studio 2010 da olmuyor demiştim.Ben herhangi bir örnek yapmadım ki paylaşayım. Lütfen önyargılı olmayın.