• 02-09-2021, 17:51:23
    #1
    Üyeliği durduruldu
    Merhaba Arkadaşlar...

    Entity framework ile verileri tolist ile datagridview e çekiyorum ama ben entity çatısı altında verileri aşağıdaki resime benzer şekilde nasıl çekerım ? Döngü kullanmam gerektiğini düşünüyorum ama nasıl yapabileceğimi bulamadım.

  • 02-09-2021, 18:17:54
    #2
    tam olarak yapmak istediğinizi anlayamadım. Biraz daha bilgi verirmisiniz
  • 02-09-2021, 18:21:02
    #3
    Üyeliği durduruldu
    THEX3T4R adlı üyeden alıntı: mesajı görüntüle
    tam olarak yapmak istediğinizi anlayamadım. Biraz daha bilgi verirmisiniz
    Hocam verileri resimdeki gibi veritabanından çekip listelemek istiyorum.
  • 02-09-2021, 18:26:34
    #4
    datagridview içerisinde görseli listeleyemezsiniz. Bunun için bazı view mevcut fakat import şeklinde yapılar,
    ImageList kullanabilirsiniz.
  • 03-09-2021, 09:52:07
    #5
    Üyeliği durduruldu
    Hocam aşağıdaki gibi imagelist sınıfını oluşturup kullanmaya çalışıyorum. ama ben entity framework kullanıyorum ve verilerimi List<> olarak nesle ile gönderiyorum. Aşağıdaki imagelist kodum var. Images.Add("burayı nasıl işlemeliyim")

    ImageList menuImageList = new ImageList();
    
                Graphics g = Graphics.FromHwnd(this.Handle);
    
    
                // Ben verilerimi menudal.GetAll() ile gösteriyorum. Bu şekilde de hata veriyor.
                menuImageList.Images.Add(menuDal.GetAll());
    
    
                for (int count = 0; count < menuImageList.Images.Count; count++)
    
                {
    
                    menuImageList.Draw(g, new Point(20, 20), count);
    
    
    
                    // Paint the form and wait to load the image
    
                    Application.DoEvents();
    
                    System.Threading.Thread.Sleep(1000);
    
                }
  • 03-09-2021, 09:58:32
    #6
    mucahitguner adlı üyeden alıntı: mesajı görüntüle
    Hocam aşağıdaki gibi imagelist sınıfını oluşturup kullanmaya çalışıyorum. ama ben entity framework kullanıyorum ve verilerimi List<> olarak nesle ile gönderiyorum. Aşağıdaki imagelist kodum var. Images.Add("burayı nasıl işlemeliyim")

    ImageList menuImageList = new ImageList();
    
                Graphics g = Graphics.FromHwnd(this.Handle);
    
    
                // Ben verilerimi menudal.GetAll() ile gösteriyorum. Bu şekilde de hata veriyor.
                menuImageList.Images.Add(menuDal.GetAll());
    
    
                for (int count = 0; count < menuImageList.Images.Count; count++)
    
                {
    
                    menuImageList.Draw(g, new Point(20, 20), count);
    
    
    
                    // Paint the form and wait to load the image
    
                    Application.DoEvents();
    
                    System.Threading.Thread.Sleep(1000);
    
                }
    Yöntemin hata vermesi çok normal. Siz tekil ekleme koduna birden fazla ekleme yapmaya çalışıyorsunuz. AddRange metodu daha sağlıklı olur bu tip durumlarda. Dal kısmından çektiğiniz veri de size image döndürmüyorsa, addRange kullansanız dahi hata alırsınız. Orada metod bir image bekliyor. Veritabanından gelen değerleri image nesnesine çevirin. Daha sonrasında imageList'e eklersiniz.
  • 03-09-2021, 10:12:02
    #7
    Üyeliği durduruldu
    BarisSa adlı üyeden alıntı: mesajı görüntüle
    Yöntemin hata vermesi çok normal. Siz tekil ekleme koduna birden fazla ekleme yapmaya çalışıyorsunuz. AddRange metodu daha sağlıklı olur bu tip durumlarda. Dal kısmından çektiğiniz veri de size image döndürmüyorsa, addRange kullansanız dahi hata alırsınız. Orada metod bir image bekliyor. Veritabanından gelen değerleri image nesnesine çevirin. Daha sonrasında imageList'e eklersiniz.
    Bitmap bmp = menuDal.GetAll().ToBitmap();

    bu şekilde image nesnesine çeviriyorum ama List<> nesnesi buna dönüştürelemez diyor.
  • 03-09-2021, 10:28:51
    #8
    mucahitguner adlı üyeden alıntı: mesajı görüntüle
    Bitmap bmp = menuDal.GetAll().ToBitmap();

    bu şekilde image nesnesine çeviriyorum ama List<> nesnesi buna dönüştürelemez diyor.
    Hocam GetAll metodunda tam olarak ne dönüyor bilmiyorum ki. Hatta tablolarınızda image'ı nasıl kaydettiğinizi de bilmiyorum.
    Bu arada, yukarıda örnek olarak verdiğiniz kodun hata vermesi de normal. Tekil bir nesneye, liste çekmeye çalışıyorsunuz. GetAll metodu doğruysa eğer List<Bitmap> olarak listeye almanız gerek.