29 Aralık 2013 Pazar

xtraGrid / Devexpress gridcontrol içerisinde kolon filtreleme kutusunda checkbox görüntüleme

xtraGrid / Devexpress gridcontrol içerisinde kolonları filtrelerken aynı anda birden fazla değere sahip kayıtları listeleyebilmek için çoktan seçmeli bir checklistbox in gride eklenmesi için aşağıdaki kod kullanılabilir.


gridView1.Columns[x].OptionsFilter.FilterPopupMode = DevExpress.XtraGrid.Columns.FilterPopupMode.CheckedList;

[x]  : e Hangi kolonlarda checklistbox çıkmasını istiyorsak o kolonun numarasını yazmamız gerekmektedir. (0 gibi 5 gibi 3 gibi)

TextBox yüksekliğinin dinamik hale getirilmesi

Ekranımıza bir adet textBox nesnesi koyalım. MultiLine özelliğini true yapalım. Daha sonra textChanged eventina aşağıdaki kodumuzu yazalım.

    int satirsayisi = this.textBox1.GetLineFromCharIndex(this.textBox1.TextLength) + 1;
    int border = this.textBox1.Height - this.textBox1.ClientSize.Height;
    this.textBox1.Height = this.textBox1.Font.Height * satirsayisi + 3 + border;

programı çalıştırdığımız zaman textBox1 kutusuna veri girilip satır doldukça yeni bir satır kadar textBox1 in yüksekliği artacaktır.

return deyimi

C# ta bir kod bloğundan çıkmak için return komutunu kullanabilirsiniz. Programın akışı return komutundan sonraki satırları işleme almayacaktır.Aşağıdaki örnek incelendiğinde ekrana Merhaba yazılarak programın çalışması sonlandırılacaktır.

using System;
namespace EgitimOrnekleri
{
     class Test
     {
           static void Main(string[] args)
           {
                 Console.Clear();         //Ekranı temizleyip kursörün ekranın sol üst köşesine taşımak için kullanılır
                 Console.Write("Merhaba");        //Ekrana Merhaba yazar
                 return;
                 Console.Write(" dünya");           //Ekrana dünya yazar
           }
      }
}