vb.net DATAGRİDVİEW yetkili görüntüleme

ahmet şençift
08-07-2017, 13:39   |  #1  
ahmet şençift avatarı
OP Taze Üye
Teşekkür Sayısı: 0
4 mesaj
Kayıt Tarihi:Kayıt: Tem 2017

Merhaba,

Herkese iyi günler temenni ederim. 

Farklı beş kişinin onayına sunulacak bir program parçacığı yapmaktayım. Her onaycının onaylaması akabinde "durumkodu" içerisinde tutulan bilgi değiştiriliyor.  Değerler  arasında değişiyor. Aynı database üzerinde işlemler takip edileceğinden, onay mercilerinin ekranlarında gereksiz yoğunluk oluşturuyor takip edilen işlemler. Bu nedenle, sadece kendi "durumkodu" nun görmesi gerektiği ve onaylaması gerektiği bilgileri göstermek istiyorum kullanıcılara. 

Yani, "durumkodu"  1 olan kullanıcı, sadece database in bu satırlarını görebilsin. Diğerlerini göremesin istiyorum. Bu istediğimi, değişik renklerde gösteren program parçacıklarına internette rastladım. Ancak, görüntülenmemesi konusunda bir veriye ulaşamadım.

Bu konuda her yardıma ihtiyacım var arkadaşlar. Destek için şimdiden çok çok teşekkürler.... 

Saygılarımla,

White-Fox
08-07-2017, 17:06   |  #2  
White-Fox avatarı
Yıllanmış Üye
Teşekkür Sayısı: 155
1,104 mesaj
Kayıt Tarihi:Kayıt: Eyl 2010

datagride çek durum kodu 2 olanları gridden silecek bir fonksiyon yaz. Ama bence gride çekerken adamın koduna göre çeksen daha iyi olurmuş.

White-Fox bu faydalı yanıtı için aşağıdaki 1 kişiden teşekkür aldı... [ Göster ]
ahmet şençift
08-07-2017, 23:47   |  #3  
OP Taze Üye
Teşekkür Sayısı: 0
4 mesaj
Kayıt Tarihi:Kayıt: Tem 2017

Sıkıntım zaten bu sefahatte başlıyor. Satırların diğerlerinden ayrılması için kod yazabiliyorum, ancak; istenmeyen satırların silinmesi konusunda kod yazamadım. Sürekli hata alıyorum. Yazılım kodları konusunda destek olabilir misiniz?


Saygılarımla,

ahmet şençift
08-07-2017, 23:51   |  #4  
OP Taze Üye
Teşekkür Sayısı: 0
4 mesaj
Kayıt Tarihi:Kayıt: Tem 2017

For i As Integer = DataGridView1.Rows.Count() - 1 To 0 Step -1
            If dr.Cells(10).Value <> 1 Then
                Row = DataGridView1.Rows(i)
                DataGridView1.Rows.Remove(Row)
            End If
        Next

Yukarıdaki gibi bir kod hazırladım. Ancak nede hata yapıyorum anlayamadım.

ahmet şençift
09-07-2017, 00:16   |  #5  
OP Taze Üye
Teşekkür Sayısı: 0
4 mesaj
Kayıt Tarihi:Kayıt: Tem 2017

For i As Integer = DataGridView1.Rows.Count() - 1 To 0 Step -1
            If DataGridView1.Rows(i).Cells(10).Value <> 1 Then
                DataGridView1.Rows.RemoveAt(i)
            End If
        Next


Haline dönüştürdüm ve sorun giderildi. Herşey için teşekkürler arkadaşlar.