29 Temmuz 2013 Pazartesi

c# da sort ve reverse özelliği


Array.sort(dizi);      //  diziyi a dan z ye sıralar 


Array.reverse(dizi);       //  a dan z ye sıralı listeyi ters cevirir yani   z den a  ya sıralı olur


Arraylist ise sınır verilmez sınır aşınca capasitesi 2 Katına cıkar hep 
Arraylisti kütüphaneye eklemek gerekir
using.system.collections;
 

Arraylist sayilar= new Arraylist[];
label1.text=sayilar.capacity.tosstring();     //listenin boyutunu verir



Share:

c# da dizi ve cok boyutlu dizi ile günün ismi burcunu yazdırma

int[] sayilar=new  int[10 ]                            //sayılar adında 10 elemanlı bir dizi




int[,,] sayilar=new int[4,4,4]                              //4X4X4  boyutunda 3 boyutlu dizi   sayilar adında




GÜNÜN İSMİ  VE BURCU YAPMA   



Kodlar  ;

 string[] erkek = { "Ali", "Veli", "Cemal", "Kamil" };
            string[] kız = { "Aliye", "Vahide", "Cemile", "Kamile" };
            string[] burc = { "Yay", "Boga", "ikizler", "terazi" };
            Random r = new Random();
            label1.Text = erkek[r.Next(4)];
            label2.Text = kız[r.Next(4)];

            label3.Text = burc[r.Next(4)];




Share:

28 Temmuz 2013 Pazar

c#da padright ve padleft özeliği

belirtilen boyutta aralıga yazar artn yere ise istedigimiz karakteri koyar padleft sola yaslı padright saga yaslı yapar


string s="suleyman";
s.padleft(15,*);             //15 karaktere sola yaslı yaz kalan yeri * la doldur

cıktı;suleyman*******
Share:

c#da remove ve format özelliği


remove stringten belirtilen indexten sonraki elemanı silmeyi saglar 


string s="süleyman";
label1.text=s.remove(2);

cıktı ;eyman 





formatlı yazma;

string s1="ali" ,s2="sahin ";
label1.text=string.format({0},{1},s1,s2);

cıktı ;alisahin 




string s1="ali" ,s2="sahin ";
label1.text=string.format({0,10},{1,10},s1,s2);         //10 bosluk bırak yaz demek oluyor 

cıktı ;          ali          sahin 
Share:

c# da indexof , lastindexof , startwith ve endwith özelliği

bir stringte aranan eleman yada kelimenin varsa indexini yoksa -1 döndürmesini saglar

string s="alibaba"


label1.text=s.indexof("l").tostring();


cıktı ; 2 


string s="alibaba"
label1.text=s.indexof("l",0,5).tostring(");                         //l harfiini 0.karakterden sonraki 5 harfte ara 



Lastindexof  ise sondan itibaren aramamızı saglar



startswith ise  bizim verdigimiz ifadei le cümle baslıyorsa true yoksa false döndürür

string s="alibaba"


label1.text=s.startwith("al").tostring();

cıktı; TRUE

endswith ise startwith özelligini sondan itibaren uygular sondan baslar yani 






Share:

c# da compare ve compareto özelliği


karsılastırıp 0,1,-1 üretir 

string s1="ali",s2="ali";
label1.text=string.compare(s1,s2).tostring;


cıktı = 0 


eger s1 alfabetik olarak önce gelirse 1 ,s2 önce gelirse -1 üretir  


baska kullanım ;       string.compare(s1,0,s2,0,2)        //s1 in 0. karakterinden basla s2.inde 0. karakterinden basla 2 harf karsılastır 



compareto   komutu compare ile aynıdır aynı degerleri üretir fakat kullanımı farklıdır 

                                         s1.compareto(s2).tostring



Equals ise aynı degilmi bakar TRUE yada FALSE döndürür

s1.equals(s2).tostring();



Share:

c# da insert ve join


insert verilen sıradan sonra ekleme yapmayı saglar

string s="suleyn";
label1.text=s.insert(4,"ma");        //4 ten sonra ma yı ekle



join ise listeden eleman eklemeye yarar ;

string[] s ={"ali","veli"};
label1.text=text.join("-",s)   ;                   //s elemlanlarına - ekle

cıktı ;   ali-veli
Share:

c# da concat birlestirme özelliği


farklı strinleri birlestirmeye yarar ;

 string s1 = "s", s2 = "u", s3 = "l";
            label1.Text = string.Concat(s1, s2, s3);


cıktı;   sul



aralarına istersek   semboller ekleyebiliriz ;

 string s1 = "s", s2 = "u", s3 = "l";
            label1.Text = string.Concat(s1,"+", s2,"+", s3);

cıktı ; s+u+l  
Share:

c# da split özelliği

stringlerde kullanılır parcalamaya yarar.kullanımı ise;

string s="süleyman.kabadayı";
string[] parcalar;
parcalar=s.split(".");


bu kod ile     .    isaretinden sonrasını ayırıp ikiye böler listeye atar  yani elemanlarımız SÜLEYMAN ve KABADAYI olur
Share:

c# da kayan yazı yapma






label1.Text = label1.Text.Substring(1) + label1.Text.Substring(0, 1);       //kodu timer1 e tıklayıp ekliyoruz









eger form un baslagını kayan yazı yapmak istersek 

this.Text = this.Text.Substring(1) + this.Text.Substring(0, 1);

Share:

c# da substring ve klavye gibi tek tek yazan görüntü

substring   stringte istedigimiz kadarını almamızı kullanmamızı saglar

string s="süleyman";
s.substring(2) ;             //dersel leyman yazacaktır 2.harften itaberen alacaktır


eger  
s.substring(2,3)  ;                      //dersek  ley   yazacaktır     2.harften baslayıp 3 harf yazacak


örnek calısma ;ilk olarak timer ekleriz



 string s = "www.csharpvideoluders.com";
        int sayac;
 if (sayac == 26) sayac = 0;
            else
            {
                label1.Text = s.Substring(0, sayac);
                sayac++;




Share:

C# da Toupper ve Tolower

label1.Text = textBox1.Text.ToLower();      ///  stringi küçültmeye yarar

label1.Text = textBox1.Text.ToUpper();      ///stringi büyütmeye yarar






eger biz yazarken aşagıda direk büytme yada küctmeyi anında yapmasını istersek textbox a tıklayarak sagdan EVENTS ı secip text changed ı secip       kodu buraya ekleriz  örnegin ;
label1.Text = textBox1.Text.ToUpper();  


Share:

27 Temmuz 2013 Cumartesi

c# da notifyicon özelliği

notify icon programımızı gizle dedigimizde arka planda calısır hale gelmesini saglar örnegin ;




yukarıdaki yere simge olarak gecmesi icin NOTİFY İCON ekleriz tıklayınca sagdan icon a tıklayıp .ico resmi atarız programımızın simgesi olarak sonra  programı gizle butonuna tıklayıp 

this.Hide();
ile gizlenmesini saglarız 

iki kez tıklanınca geri gelmesi icin ise events dan  mousedoubleclick  tıklayıp 
this.show();



Share:

c# da Splitter ve dock kavramı

butona tıklayınca sagdan DOCK özelligi ile buton ekranın neresinde duracagını seceriz 



bu durumda buton boyutları degismez haldedir ....eger degistirilebil
ir olsun istersek button2 button5 arasından yada button1 ile button5 gibi aralardan tutup butonların büyüklügü degistirmek icin   SPLİTTER kullanırız     yine spiltterin sagda solda asagıda ortada olmasını splitterin dock özelligi ile seceriz 


araya spiltter koyma esnasında soldaki resim gibi olmaktadır.koyulmus hali ise sagdaki gibi   buton2 ile button 5 arasındaki splitterden tutup boyutu degistirdikten sonra ise asagıdaki gibi oluyor butonlar




Share:

c# hscrollbar ve vscrollbar

hscrollbar    ile fontun büyüklügün ayarlama yaparsak
                  label1.font = new font("Arial",hscrollbar1.value);


minimum a deger girersek baslayacagı degeri vermiş oluruz




vscrollbar ile yapmak istersek;




Share:

c# numericupdown ile RENK PALETİ yapma

Üç tane yan yana numericupdown ekliyoruz ve RGB ile deger girince karıstırarak yazı rengi değisiyor

label1.ForeColor = Color.FromArgb((int)numericUpDown1.Value, (int)numericUpDown2.Value, (int)numericUpDown3.Value);


from agb (kırmızı,yeşil ,mavi ) degerleri alır        numericupdown2.value girilen degeri gösterir desimaldir oyüzden int ceviririz



increment   ile  butona tıklanınca kacar kacar atlanacagını yazabiliriz

eger klavye ile asagı yukarı yapınca degismesin istiyorsak     ınterruptarrow false yaparız

sayet sadece bizim sectigimiz degerler dısında deger giremesin dersek READ ONLY true yaparız sadece bizim belirledigimz degerlerarasından asagı yukarı secerek deger girer







Share:

c# da numericupdown

aşagı yukarı tıklayarak sayı artırıp azaltmaya yarar

numericupdown a tıklayarak

label1.Font = new Font("Arial", (float)numericUpDown1.Value);        bu kodu yazarsak tıklanan sayının büyüklügünce sayı büyür yada kücülür      value     ekranda secili degerdir.sayı büyüdükce yazının boyutuda deigsmektedir






Share:

c# da Datetimepicker

Formumuza takvim ve tarih eklemeyi sağlar.Sağdan formata tıklayarak tarihi yazma formatımızı degistirebiliriz

mindate ile takvimdeki en kücük tarihi ,  maxdate ile ise secilebilecek en büyük tarihi belirleyebiliriz


Share:

c# da Progresbar

Progressbar bir dosyanın ne kadar yüklendigini işlemin ne kadar yapıldıgını gösteren çubuktur

sagdan   max degeri ile cubugun alacagı en büyük en degeri ,min ile en küük degeri belirtiriz

value ise alacagı kendi asıl degerini gösterir

bir tane progres bar bir tane timer ekliyoruz.timerı enable ını ture yaparak sistem baslar baslamaz calıssın diye sonra şu kodları yazıyoruz




çalısınca ekran görüntüsü ise her 1000 saniyede bir progresbar dolar yavaş yavaş 





veya 










Share:

c# da timer özelligi ve saat yapma

soldaki listeden ekliyoruz ve timere tıklayınca sagdan interval ile 100 olan degeri sitedigimz gibi degistiriyoruz o zamana göre işlem yapıyor ve komutu yazıyoruz ne yapmasını istiyorsak  calısması icin ise enable :true diyoruz..




basla ya tıklayınca 1000 saniye ara ile develi yazıyor    dur a tıklayınca ise duruyor 


Eğer kronometre yapmak istersek ;

Başla tuşuna basınca koronometre baslar , dur deyince durur

0.0.0  ile başlar sayma ya başlar    0.0.1 olur mesela 




Share:

26 Temmuz 2013 Cuma

c# da combobox

combox acılır menu yapmaya yarar  acılır Items e tıklanıp  collectiona eklenir tek tek görünür eleman ise ad olarak texte yazılır (istanbul) gibi..



eger textboxa girdigimiz sehir comboboxa eklensin istersek




  • combobox1.ıtems.add(textbox1.text)       deriz 



  • eğer comboboxta kac eleman var saymak istersek

combobox1.ıtems.count.tostring();


  • comboboxtaki elemanları temizlemek istersek ;

combobox1.ıtems.clear();

  • combox1.items.ındexof(a);

eger combobox da var a. varsa  varsa indexini yazar yoksa -1 döndürür

  • combobox1.ıtems.contains (a)   varsa true yoksa false döndür 



Share:

c# da Groupbox özelligi

Radio buttonun da birden fazla secebilmeyi sağlar.örngin;

Medeni hali                           Çocuk sayısı
O Bekar                                 O 1
O Evli                                     O 2


burada medeni hali sectikten sonra cocuk sayısını da secebilmemiz icin medeni hali groupbox1 un içine cocuk sayısını groupbox2  icine alırız


Şayet bekarı secti ise kullanıcı cocuk sayısını gizlemek icin bekar secilisine ;

groupbox2.visible=false;      yazarak cocuks sayısı gizlenir ve cocuk sayısı istenmez..




Panel ile Groupbox aynı işleri yapar fakat tek farkı groupbox ta   Autoscroll yani kaydırma cubugu özelligi yoktur.... autoscroll=True; dersek kaydırma cubugu olur
Share:

22 Temmuz 2013 Pazartesi

c# da textbox özellikleri

textbox1.maxlength=5;    //textbox a en fazla 5 karakter girmesini saglarız


char c;
c=convert.ToChar("*")|
textbox1password c            ile yazdiklarimizi  yildizli hale getrebiliriz sifre giriyor gibi
Share:

c# da Tooltip


Tooltip özelliği alanlara açıklama satırı eklememize yarar sagdaki özelliklerdende acıklama satırmızı
ekleriz  örnegin burada kdvyi giriniz gibi bir açıklama bulunmaktadır 

Eğer açıklama satırımız balon şeklinde görünsün istersek isbaloon özelligini sagdan true yapmalıyız 

automatic delay süresi kısaltmayı saglar acıklama satırı satıra gelir gelmez uyarı halinde daha kısa sürede görünür  
automatic pop delay da acıklama satırının ekranda kalma süresidir onuda artırarak daha fazla süre kalmasını saglayabilir





Share:

C# da radio button kullanımı

radioButton1.Text="araba"       //button adı degistirir
radioButton1.backcolor=color.green     //arka plan degistirir
radioButton1.Enabled=false;    //button pasif olur
radioButton1.visible=false;      //button görünmez olur


if(radioButton1.checked==True );     //radiobutton1 secili ise



program ;

            double fiyat;
            fiyat = int.Parse(textBox1.Text);
            if (radioButton1.Checked == true) fiyat = fiyat * 1.1;
            if (radioButton2.Checked == true) fiyat = fiyat * 1.2;
            if (radioButton3.Checked == true) fiyat = fiyat * 1.3;
            label1.Text = fiyat.ToString();
Share:

c# da Random Kalıbı

 {
            int sayac=0, rsayi;
            Random r = new Random();
            do
            {
                rsayi=r.Next(20);
                sayac ++ ;
            } while (rsayi!=7);
            label1.Text = "7 sayisini   " +    sayac    + "    seferde olusturdum";
Share:

c#da Random kullanımı

int rsayi = 0, sayac = 0;                            
            Random r = new Random();  
            while (rsayi!=5)
            {
                rsayi = r.Next(20);
                sayac++;
            }
            label1.Text=sayac.ToString();
        }
Share:

c# ın en sihirli yanı

Komutu yazınca iki kere TAB a basılınca o komutun kullanımı direk parcamıza ekleniyor büyük kolaylık sağlıyor
Share:

c# da foreach ve diziden listboxa eleman ekleme

 {
            string[] isimler = { "ali", "ayşe" };       //dizi oluştu
            foreach  (string i in isimler )
            {
                listBox1.Items.Add(i);     //listboxa eleman ekle
            }






Share:

c# da listboxa Degerleri ekleme


            for (int i = 0; i < 5; i++)
            {
                listBox1.Items.Add(i);    //listboxa  ekle  0 dan 5 e kadar sayıları alt alta
             
            }
örnegin;





listboxa develi elemanını eklemek istersek 

listbox1.ıtems.add(textbox1.text);  deriz 







  • combobox1.ıtems.add(textbox1.text)       deriz 



  • eğer listboxta kac eleman var saymak istersek

listbox1.ıtems.count.tostring();


  • listboxtaki elemanları temizlemek istersek ;

listbox1.ıtems.clear();

  • listbox1.items.ındexof(a);

eger listbox da var a. varsa  varsa indexini yazar yoksa -1 döndürür

  • listbox1.ıtems.contains (a)   varsa true yoksa false döndür 








secili elemanı yan kutuya ekleme   icin   ;
                           listbox2.ıtems.add(listbox1.text);

yada eklenen kutuyu tamamen silmek icin;
                         listbox2.ıtems.clear();


sadece secilen elemanı silmek icin ise ;

                         listbox2.ıtems.Remove(listebox2.text);




Share:

C# da Swtich Case

switch(degişken)
{
      case 0: label1.text="sayı 0"; break;
      case 1 :label1.text="sayı1";break;
default Message.show("başka deger girdiniz");
}
Share:

c# da Sıcaklıga göre uyarı yapan program

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace sıcaklıkuyarısı
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void label2_Click(object sender, EventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {
            int sck;
            sck = int.Parse(textBox1.Text);
            if(sck<=0) label1.ForeColor=Color.Red;
            if(sck>0 || sck<=20 ) label1.ForeColor=Color.Blue;
            if (sck > 20 || sck<=40) label1.ForeColor = Color.White;
           if (sck>40) label1.ForeColor = Color.Yellow;
        }
    }
}

Share:

c# da Kayıt olma sayfası



using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace kaydolmasayfasi
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == "" || textBox2.Text == "" || textBox3.Text == "") MessageBox.Show("Alanları Eksiksiz Doldurunuz ");
            else MessageBox.Show("Kayıt Tamamdır");
        }
    }
}

Share:

c# Okul Otomasyonu

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace gectikaldi
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            int not1, not2;
            double ortalama;
            not1 = int.Parse(textBox1.Text);
            not2 = int.Parse(textBox2.Text);
            ortalama = not1 * 0.4 + not2 * 0.6;
            label5.Text = ortalama.ToString();
            if (ortalama >= 60  && not2>50)
            {
                label6.ForeColor = Color.Green;
                label6.Text = "gecti";

            }
            else
            {
                label6.ForeColor = Color.Red;
                label6.Text = "kaldı";
            }
        }
    }
}

Share:

c# da Burca Göre Yorum Yapan Program

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace burç
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {

        }

        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (comboBox1.Text == "İkizler")
            {
                textBox1.Text = "ikizler mutlu";
                pictureBox1.ImageLocation = "ikizler.jpg";
            }
            if (comboBox1.Text == "Oğlak") textBox1.Text = "oglak umutlu";
        }
    }
}

Share:

c# da İşlem sonrası textbox temizleme

try
{
}
catch(Exception hata)
{
     messagebox.show(hata.message);           //programdan hatayı alır ekrana yazar ingilizce
}
finally
{

textbox1.text="";               //işlem bitince textbox temizler
textbox2.text="";
}
Share: