none
Yazılanı en başta listeleme RRS feed

  • Genel Tartışma

  • Herkese merhabalar, 

    Diyelim ki benim bir tablomda  

    "ADomates"

    "RDomates"

    "Domates"

    "DomatesA"

    isimli kayıtlar bulunmakta. Ben textboxa "Domates" yazıp Gridview'a listelediğimde aşağıdaki sırayla listeleniyor

    "ADomates"

    "Domates"

    "DomatesA"

    "RDomates"

    Fakat ben Domates yazdığımda adı Domatesle başlayan stoğun en üstte gelmesini istiyorum.

    "Domates"

    "DomatesA"

    "ADomates"

    "RDomates"

    Şeklinde.. Umarım anlatabilmişimdir, yardımlarınızı bekliyorum.

    Not: Devexpress datagridview ve Ado.net kullanıyorum

    1 Temmuz 2016 Cuma 08:59

Tüm Yanıtlar

  • DataGridView üzerinde sıralama yapılmak istenen column numarası yazılarak ilgili sütun da sıralama yapılır. Ascending, küçükten büyüğe, Descending büyükten küçüğe sıralama yapar.

    dataGridView1.Sort(dataGridView1.Columns[1], ListSortDirection.Ascending);

    Filtreleme işlemi içinde aşağıdaki örnek yeterli olacaktır.

    DataView dv;
    dv = new DataView(ds.Tables[0], "type = 'filtreleme yapılacak kelime' ", "type Desc", DataViewRowState.CurrentRows);
    dataGridView1.DataSource = dv;


    1 Temmuz 2016 Cuma 09:10
  • DataGridView üzerinde sıralama yapılmak istenen column numarası yazılarak ilgili sütun da sıralama yapılır. Ascending, küçükten büyüğe, Descending büyükten küçüğe sıralama yapar.

    dataGridView1.Sort(dataGridView1.Columns[1], ListSortDirection.Ascending);

    Filtreleme işlemi içinde aşağıdaki örnek yeterli olacaktır.

    DataView dv;
    dv = new DataView(ds.Tables[0], "type = 'filtreleme yapılacak kelime' ", "type Desc", DataViewRowState.CurrentRows);
    dataGridView1.DataSource = dv;


    Teşekkür ederim fakat ben küçükten büyüğe sıralamak değil de yazdığım kelimenin en başta gelmesini istiyorum. Sanırım bu kodla aşağıdaki şekilde gelecektir

    "ADomates"

    "Domates"

    "DomatesA"

    "RDomates"

    Fakat ben "Domates" verisinin en üstte gelmesini istiyorum.

    1 Temmuz 2016 Cuma 09:51
  • O zaman yazdığın isme göre tekrar sıralanmasını sağlayabilirsin. Mesela domates girdiyse "set" komutuyla direkt olarak veriyi çekmek yerine belirli verileri çekmek gibi bir durum gerçekleştirebilirsin.
    1 Temmuz 2016 Cuma 10:38
  • Veya daha mantıklı olarak şöyle bir şey yapabilirsin. select ile sadece girilen ismi göstersin önce, onun üstüne tablo yu temizlemeden ikinci kez aynı tablonun tamamını sadece textbox taki veri kaldırılıpta göstersin ?
    1 Temmuz 2016 Cuma 10:40