Ana içeriğe atla

Devexpress GridControl - Çoklu Satır Seçimi (Row Multiselect)

Merhaba;
bu yazımda devexpress gridcontrol üzerinde çoklu seçim işleminin nasıl yapılacağını kısaca inceleme imkanımız olacak.


GridControl üzerinde çoklu seçim işleminin yapılabilmesi için öncelikle MultiSelect özelliğinin True olarak ayarlanması gerekmektedir.Çoklu seçim işlemini nasıl yapmak istiyorsanız, MultiSelectMode Özelliğini İstediğiniz gibi değiştirebilirsiniz.satır seçimi için RowSelect,Hücre Seçimi için CellSelect olarak ayarlayabilirsiniz.



Oluşturduğumuz formumuza 1 adet GridControl 1 Adet Button Nesnesi atalım.butona tıkladığımızda GridView üzerinde seçtiğimiz satırlardaki SiraNo değerlerini ekrana mesaj olarak verdirelim;


İlk Adımda Bu Seçenekleri ayarlamalıyız.ben satır bazlı seçim üzerinden gideceğim.siz istediğiniz şekilde değiştirebilirsiniz;


gridView1.OptionsSelection.MultiSelect = true;
      gridView1.OptionsSelection.MultiSelectMode = DevExpress.XtraGrid.Views.Grid.GridMultiSelectMode.RowSelect;

    private void simpleButton1_Click(object sender, EventArgs e)
        {

//Seçili satırların RowHandle değerlerini tutmak için int türden bir dizi tanımlıyoruz.
     int[] RowHandles=gridView1.GetSelectedRows();


//foreach ile bu RowHandle'lar içerisinde dönerek istediğimiz işlemi gerçekleştiriyoruz.
            foreach (int i in RowHandles)
            { 
                MessageBox.Show(gridView1.GetRowCellValue(i, gridView1.Columns["SiraNo"]).ToString());
            }

}



İşte Bu Kadar Basit.siz daha da geliştirerek farklı uygulamalar yapabilirsiniz.


Kolay Gelsin.





Yorumlar

  1. Merhaba seçili satırları programı açıp kapattıktan sonrada seçili olarak gelmesi için ne yapmalıyız

    YanıtlaSil

Yorum Gönder

Bu blogdaki popüler yayınlar

PAYTR SANAL POS ASP.NET C# Entegrasyonu

merhaba, bu makalede sizlere PAYTR Sanal pos yapısını .NET üzerinde nasıl çalıştıracağımız ile ilgili bilgi aktarmaya çalışacağım. Ücretsiz başlangıç sağlaması ve sabit ödeme almaması sebebiyle düşük bütçeli e-ticaret yapmak isteyen kişilerin tercih ettiği PAYTR Sanal pos entegrasyonu temelde PHP üzerine kurulmuş. Dolayısıyla .net ile e-ticaret yazmaktaysanız bu sizi bir hayli zorluyor zira firma ile birçok görüşme yapmama rağmen sağlıklı bir .net örneklemesi bulamadım. Baktım olacak gibi değil, sonunda oturdum kendi entegrasyonumu kendim yazdım :). aşağıda detaylı olarak bulabilirsiniz. //using satırlarımızı ekleyelim; using Newtonsoft.Json.Linq; using System; using System.Collections.Generic; using System.Collections.Specialized; using System.Data; using System.Linq; using System.Net; using System.Security.Cryptography; using System.Text; using System.Web; using System.Web.Script.Serialization; using System.Web.UI; using System.Web.UI.WebControls; //aşağıdaki sabit PAYTR Fonksiyon...

Devexpress SchedulerControl Kullanımı

Uzun bir aradan sonra merhaba; Sizlere bu makalede Devexpress ürününün en karmaşık kontrollerinden biri olan SchedulerControl nesnesinin kullanımı açıklamaya çalışacağım. Scheduler kontrol adındanda anlaşılacağı üzere tarihsel işlemleri görsel hale getirebileceğimiz detaylı bir kontroldür.zamanlamalı olarak randevu,görev,işlem vb. kavramları scheduler kontrol nesnesiyle kullanabiliriz.bunlarlada sınırlı değil tabiki.isterseniz Microsoft Outlook Takviminede bağlayabilir ve işlem kapsamınızı genişletebilirsiniz.Lafı fazla uzatmadan kodlamaya geçelim isterseniz. bu makaledeki bağlantı ve işlem şekilleri tamamen C# kodları ile yapılmaktadır.dataset vb. kontrolleri kullanmadım. yeni bir windows forms Projesi açalım ve boş bir forma schedulercontrol nesnesini sürükleyip bırakalım. kontrol ekranımıza yerleştiğinde alt kısımda SchedulerStorage isimli nesneyi göreceksiniz.SchedulerStorage SchedulerControl'ün çalışması için gerekli bir nesnedir zira veri işlemleri SchedulerStorage ...

Devexpress ASPxGridView içerisinde ASPxPopupControl Kullanımı

Merhaba, bu makalede sizlere; ASPxPopupControl  nesnesinin ASPxGridView  ile nasıl kullanacağına dair bilgi vermeye çalışacağım. Proje ortamında en sık karşılaştığımız işlemlerden biri, grid üzerinde düzenleme yapabilmektir.  Aslında standartta ASPxGridView  sizlere bu özelliği zaten kendi Edit modları ile sağlamakta. Fakat ASPxGridView üzerinde barındırılmayan ama bu veriler ile ilişkili olan işlemleri gerçekleştirmek için böyle bir yapıya ihtiyacımız var. Örneğin,  öğrencilerin not bilgilerini görüntülediğiniz Grid nesnesi üzerinde, sınav tarihlerini düzenlemek isteyebilirsiniz. İşte bu gibi durumlarda ASPxPopupControl kullanmamız gerekmekte. Örnekte (öğrencilere ait basit birkaç bilgi ile işlem gerçekleştireceğiz) bu işlemleri Client-Side desteğiyle nasıl gerçekleştirebiliriz ona bakalım; İlk olarak aşağıdaki gibi bir html tasarım oluşturalım;