Skip to main content

AccessTr.neT M.

Datagridviewe Checkbox ekleme

Konu

Çözüldü #1
Son Düzenleme: 14/05/2014, 21:57, Düzenleyen: umutakkaya.
[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)
Cevapla
Çözüldü #2
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...
Cevapla
...........
Çözüldü #3
Örnek ekleyiniz...
Please return your positive or negative ...
Cevapla
Çözüldü #4
Son Düzenleme: 05/06/2014, 12:14, Düzenleyen: umutakkaya.
[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
Cevapla
...........
Çözüldü #5
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ı.
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Cevapla
Çözüldü #6
Son Düzenleme: 05/06/2014, 12:16, Düzenleyen: umutakkaya.
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.
Cevapla
...........

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

Yorum yapmak için üye olmanız gerekiyor

ya da