Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Visual Basic

Cevapla
 
LinkBack Seçenekler
Eski 10/06/2008, 13:43   #1 (permalink)
Küçük ama çok etkili :)
 
memphiswoo Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2005
Yer: İzmir
Mesaj: 441
Varsayılan datagridview ve checkbox'lar

Merhaba Arkadaşlar :
Bir datagridview içerisine bir checkbox kolonu eklemek ve bu eklediğim kolonlardan kullanıcı tarafından seçilen içeriği silmek ya da farklı işlemlere tabi tutmak istiyorum.
Bu işlem (belki de ben alışık olduğum için) web ortamında çok daha rahattı sanırım, ama winform'da işin içinden çıkamadım.
Konuyla ilgili olarak yardımcı olur ve/veya tavsiyelerde bulunursanız çok sevinirim.
Şimdiden teşekkürler.
__________________
İnsanın başına ne gelirse ya meraktan, ya da meraktan..

Creativity is allowing yourself to make mistakes. Art is knowing which ones to keep. (Scott Adams)
memphiswoo hatta değil   Alıntı Yaparak Yanıtla
Eski 11/06/2008, 16:31   #2 (permalink)
Üye
 
Üyelik Tarihi: 05/2008
Mesaj: 20
Varsayılan

1. yol kod ile bir kolon eklersin. ilk kolon check kısmı

Dim column AsNew DataGridViewCheckBoxColumn
column.HeaderText =
"CheckBoxkısmı"
column.Name = "Column0"
column.Width = 90
column.FlatStyle = FlatStyle.Standard
column.ThreeState =
False
column.CellTemplate = New DataGridViewCheckBoxCell
column.CellTemplate.Style.BackColor = Color.White
column.TrueValue =
True
column.FalseValue = False
datagirdview1.Columns.Insert(0, column)

2.yol forma Datagridview ekledikten sonra wizard kullanarak add column yap.ilk kolonun typeni da datagirdviewcheckboxcolumn olarak seç
feodall hatta değil   Alıntı Yaparak Yanıtla
Eski 11/06/2008, 17:02   #3 (permalink)
Küçük ama çok etkili :)
 
memphiswoo Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2005
Yer: İzmir
Mesaj: 441
Varsayılan

@feodall ilgin için sağol. Ancak checkbox eklemekten sonraki kısım asıl önemli olan kısım sanırım. O konuda bilgin varsa ve paylaşırsan sevinirim.
Kolaylıklar.
__________________
İnsanın başına ne gelirse ya meraktan, ya da meraktan..

Creativity is allowing yourself to make mistakes. Art is knowing which ones to keep. (Scott Adams)
memphiswoo hatta değil   Alıntı Yaparak Yanıtla
Eski 11/06/2008, 17:17   #4 (permalink)
Üye
 
Üyelik Tarihi: 05/2008
Mesaj: 20
Varsayılan

Ben sana sadece remove ile ilgili bisiler yazayım. sen artık gerisini yaz. Senin ilk kolon check kolonu.Adı da "Column0" olduğunu varsayarsak. silmek icin geziyoruz.secilli olanı siliyoruz.Daha mantıklı yolu vardır. Cok fazla veri oldugunda cok dolasma yapacak mesela.
ForEach dgvRow As DataGridViewRow In DataGridView1.Rows
IfCBool(DataGridView1.Rows(n).Cells("Column0").Value) = TrueThen
DataGridView1.Rows(n).Cells("Column0").DataGridView.Rows _
.Remove(DataGridView1.CurrentRow)

EndIf
Next
feodall hatta değil   Alıntı Yaparak Yanıtla
Eski 11/06/2008, 19:01   #5 (permalink)
Küçük ama çok etkili :)
 
memphiswoo Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2005
Yer: İzmir
Mesaj: 441
Varsayılan

Teşekkür ederim. Deneyeceğim mutlaka ve sonucu burada paylaşacağım.
Kolay gelsin
__________________
İnsanın başına ne gelirse ya meraktan, ya da meraktan..

Creativity is allowing yourself to make mistakes. Art is knowing which ones to keep. (Scott Adams)
memphiswoo hatta değil   Alıntı Yaparak Yanıtla
Eski 16/06/2008, 13:41   #6 (permalink)
Küçük ama çok etkili :)
 
memphiswoo Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2005
Yer: İzmir
Mesaj: 441
Varsayılan

Merhaba Arkadaşlar :
Ben şu şekilde bir çözüm uyguladım. Lazım olur belki birilerine de :

Checkbox'ı @feodall'ın bahsettiği şekilde ekledikten sonra :

Dim row As DataGridViewRow
Dim cell As DataGridViewCell
Dim i As Integer = 0
Dim kayit_id As String = String.Empty
With DataGridView1
For Each row In .Rows

For Each cell In row.Cells
If TypeOf cell Is DataGridViewCheckBoxCell Then
If cell.Value = True Then
kayit_id = .Rows(i).Cells(1).Value
'BURAYA YAPILACAK ISLEM GELECEK
MsgBox(kayit_id)
End If
End If
Next
i += 1
Next
__________________
İnsanın başına ne gelirse ya meraktan, ya da meraktan..

Creativity is allowing yourself to make mistakes. Art is knowing which ones to keep. (Scott Adams)
memphiswoo hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
DatagridView hakkında... alfie C# 0 13/03/2008 23:26
datagridview sorusu? trocin C# 1 10/01/2008 16:18
DataGridView zenin2000 Visual Basic 3 20/06/2006 05:02
datagridview KirPiX C# 0 20/02/2006 00:41
CheckBox'lar KanKi PHP 6 24/10/2004 12:51


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 17:04.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net