Devexpress GridControl – ParentChild gösterimi ve birkaç özelliği

Get the Flash Player to see this player.

Video Devexpress in en çok kullanılan kontrölü olan GridControl ile Müşteri-Satışlar tablolarının master-child gösteriminin en baştan itibaren nasıl yapılacağını anlatmaktadır. Ayrıca grid üzerinden filtreleme, yeni kayıt girme, gruplama gibi fonksiyonlarına biraz değinilmiştir.

11 comments to Devexpress GridControl – ParentChild gösterimi ve birkaç özelliği

  • Barış ÖZCAN

    Hocam emeğine sağlık güzel olmuş.
    Ben datatable koddan oluşturuyorum ve grid controlu gridcontrol1.datasource = dtable; şeklinde dolduruyorum sizin eklediğiniz gibi ikinci level(gridview2) ekliyorum ama koddan gridview2 nin datasource nasıl doldurcam tablolarım aynı sizin ki gibi müşteri satışlar şeklinde anatablomdaki ODEME.ID alt tablodaki FK_ODEME.ID ile birbirine bağlı koddan yapamadım bana yardımcı olumusunuz. tşkrler

  • Yılmaz Yavuz

    datatable yerine bahsettiğiniz datatable ların bulunduğu bir dataset verebilirseniz, datasource olarak sorununuz hallolacaktır.

  • ibrahim Akbas

    Yılmaz bey barış beyin bahsettiği gibi bende gridleri kod ile dolduruyorum.
    gridcontrol1.datasource=dataset.tables[0] şeklinde
    gridviewleri nasıl dolduracağımız konusunda yardımcı olursanız sevinirim.
    emeğinize sağlık.iyi çalışmalar.

  • Merhaba hocam
    diğer 2 arkadaşın dediği gibi aynı sorun bendede var.
    Grid içindeki alt gridlere datasouurce kendimiz vermek istersek nasıl verebiliriz.
    elimde ayrı ayrı 2 tane list objem var.

  • Yılmaz Yavuz

    Mucahid bey,
    Aşağıda yazdığım yeni yazı sanırım işinizi çözecektir.

    http://www.yilmazyavuz.com/yyblog/index.php/2011/02/devexpress-gridcontrol-parent-child-with-entity-objects/

  • Merhaba hocam
    Yazınızı okudum teşekkür ederim.
    Aklıma takılan bir soruyu sormak istiyorum.
    Ben gridview doldururken datasource kullanmak istemezsem.(Gerçi ben istemiyo değilim o şekilde zorunlu tuttular)

    for döngüsü ile
    DataGridView1().Rows(1).Cells(0).Value = değerim

    bu şekilde kendim atmak istesem bunu nasıl yapabilirim.

    GridView5.AddNewRow()
    GridView5.SetRowCellValue(0, GridView5.Columns.ColumnByFieldName(”ADI”), “value”)
    GridView5.UpdateCurrentRow()

    Bu şekilde bir kod denemedim ama hatada vermiyor herhangi bir kayıtta atmıyor.

    cevaplarınız için şimdiden teşekkürler.

  • Yılmaz Yavuz

    Mucahit bey,

    Daha önce böyle bir ihtiyacım açıkcası hiç olmamıştı. Devexpress forumlarında sizin için ufak bir arama yaptığımda aşağıdaki mesaja ulaştım. Kısaca özetlemek gerekirse Devexpress GridControl ün DataSource olmadan kullanılmayacağını söylüyor. Bu tip bir ihtiyaç için ben Basit bir DataTable oluşturarak datasouce olarak onu atamayı tercih ederdim.
    Kolay gelsin.

    http://community.devexpress.com/forums/p/56784/191560.aspx

    Hello,

    The XtraGrid is designed to work in bound mode only.

    This means, it never stores cell values by itself, but rather uses a datasource to load/save data. Of course there is the possibility to use unbound columns, but also for unbound columns there is the need to store the data outside of the grid.

    Regards,
    Holger

  • Merhaba hocam

    Öncelikle verdiğiniz cevapla yüreğime su serptiniz. Sabahtan beri bununla uğraşıyordum.
    Yardımlarınız için teşekkür ederim.

  • Freeman

    Hocam çok teşekkürler, çok faydalı oldu, elinize sağlık.

  • Merhaba hocam,

    Öncelikli olarak bilgiler için teşekkür ederim.
    Benim merak ettiğim dataseti bu şekilde yaparsak, projeyi götürüp yüklediğimizde server değişecek database değişecek. Bunun çözümü var mı? (daha önce wizard ile çalışmamıştım hiç, bu yüzden soruyorum)

    ce vabınız için şimdiden teşekkür ederim.

  • Yılmaz Yavuz

    Ersen Bey , Bu şekilde yapmamızın sebebi video nun kısıtlı sürede bitmesi içindi. Normal şartlarda iş yazılımları geliştirirken bu şekilde kullanmayı pek önermiyorum. Ancak Designer kullanarak yapılan datasetlerde connection string app.config yada web.config dosyası üzerine yazılıdğından burdan kolay bir şekilde değiştirebilirsiniz.
    Kolay Gelsin.

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="">