Şimdi Ara

C# System.IO Sınıfı(Klasör,Not Defteri İşlemleri), Dinamik Kontrol(Buton Kontrolü)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
3
Cevap
0
Favori
2.846
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • textBox1'e yazılan veriyi büyültme(string):
    textBox1.Text.ToUpper();
    ---------------------------------------------------------
    textBox1'e yazılan veriyi küçültme(string):
    textBox1.Text.ToLower();
    ---------------------------------------------------------
    textBox1'de yazılı olan veri yerine başka veri yazma;
    textBox1.Text = "Serkan"
    textBox1.Text.Replace("Serkan","Ramazan"); // Serkan yerine Ramazan yazar.
    ---------------------------------------------------------
    textBox1 string işlemleri:
    textBox1.Text.Substring(2,1); // textBox1'deki yazılı olan veriden 2. indexinden intibaren (2.indedx dahil) 1 tane karakter alır.
    Örnek:
    textBox1.Text = "Ramazan";
    label1.Text = textBox1.Text.Substring(2,1);
    --> label1.Text'te görünen karakter "m" karakteridir.
    ---------------------------------------------------------
    textBox1.Text[3]; // textBox'un içindeki verinin 3 numaralı indexini alır.
    Örnek:
    textBox1.Text = "Ramazan";
    label1.Text = textBox1.Text[3].ToString();
    --> label1.Text'te görünen karakter "a" karakteridir.
    ---------------------------------------------------------
    textBox1.Text.Remove(1,2); // textBox'un içindeki veriden 1. numaralı indexten intibaren 2 tane karakter siler.
    Örnek:
    textBox1.Text = "Ramazan";
    label1.Text = textBox1.Text.Remove(1,2);
    --> label1.Text'te görünen kısım "Razan", "a" ve "m" karakterleri silindi.
    ---------------------------------------------------------
    textBox1.Text.StartsWith("R"); // TextBox'un içindeki verinin başında R karakteri varsa "true" olur. Yoksa "false" olur. Bool veri türündendir.
    Örnek:
    textBox1.Text = "Ramazan";
    bool cevap = textBox1.Text.StartsWith("R");
    MessageBox.Show(cevap.ToString());
    --> MessageBox'ta görünen kısım "true" dir.
    ---------------------------------------------------------
    textBox1.Text.EndWith("x"); // TextBox'un içindeki verinin sonunda x karakteri varsa "true" olur. Yoksa "false" olur. Bool veri türündendir.
    Örnek:
    textBox1.Text = "Ramazan";
    bool cevap = textBox1.Text.EndWith("x");
    MessageBox.Show(cevap.ToString());
    --> MessageBox'ta görünen kısım "false" dir.
    ---------------------------------------------------------
    textBox1.Text.Contains("m"); // textBox1.Text'in içindeki veride "m" karakteri varsa "true" olur. Yoksa "false" olur. Bool veri türündedir.
    Örnek:
    textBox1.Text = "Ramazan";
    bool cevap = textBox1.Text.Contains("m");
    MessageBox.Show(cevap.ToString());
    --> MessageBox'ta görünen kısım "true" dir.
    ---------------------------------------------------------
    textBox1.Text.Trim(); // textBox1'in başında ve sonunda boşluk var ise boşlukları siler.
    ---------------------------------------------------------
    textBox1.Text.TrimStart(); // textBox1'in başındaki boşluğu siler.(var ise)
    ---------------------------------------------------------
    textBox1.Text.TrimEnd(); // textBox1'in sonunda boşluk var ise boşluğu siler.
    ---------------------------------------------------------
    textBox1.Text.Split('a'); // TextBox'ın içindeki veriyi "a" ya göre parçalar.
    Örnek:
    textBox1.Text = "Ramazan";
    string[] dizi = textBox1.Text.Split('a');
    dizinin 1. elemanı "R"
    dizinin 2. elemanı "m"
    dizinin 3. elemanı "z"
    dizinin 4. elemanı "n"
    ---------------------------------------------------------
    Dizi:

    string[] dizi = new string[5]; // 5 elemanlı dizi demektir.
    ---------------------------------------------------------
    string[] dizi = {"A","B","C"}; // 3 elemanlı dizidir.
    dizinin 1. elemanı "A"
    dizinin 2. elemanı "B"
    dizinin 3. elemanı "C"
    ---------------------------------------------------------
    Not defteri oluşturma:

    System.IO.StreamWriter notDefteri = File.AppendText("C:\\YeniNotDefteri.txt"); // C:\\ dizinine YeniNotDefteri adında not defteri oluşturur.

    ---------------------------------------------------------
    Not Defterinden veri çekme:

    string[] dizi = System.IO.File.ReadAllLines("C:\\Not.txt"); // C:\\ dizinin deki Not adında var olan not defterindeki bütün satırları (verileri) dizinin içine çeker.
    // Diziyi listBox1 de göstermek istersek
    listBox1.Items.AddRange(dizi); // Kodunu yazmamız yeterli olacaktır.

    ---------------------------------------------------------
    Not Defterine veri yazma:

    System.IO.StreamWriter yaz = System.IO.StreamWriter("C:\\Not.txt",true); // C:\\ dizinindeki Not adlı not defterini açar.
    yaz.WriteLine("Ramazan1"); // Not Defterinin 1. Satırına "Ramazan1" yazdı.
    yaz.WriteLİne("Ramazan2"); // Not Defterinin 2. Satırına "Ramazan2" yazdı.
    yaz.Close(); // Her açılan not defteri kapatılmalıdır.

    ---------------------------------------------------------
    Klasör oluşturma:

    System.IO.Directory.CreateDirectory("C:\\YeniKlaso r"); // C:\\ dizinine YeniKlasor adlı klasör oluşturdu.

    ---------------------------------------------------------

    Klasör Silme:

    System.IO.Directory.Delete("C:\\YeniKlasor"); // C:\\ dizininden YeniKlasor adlı klasörü sildi.

    ---------------------------------------------------------

    Klasör var mı yok mu? Klasör varlığını kontrol etme:

    bool cevap = System.IO.Directory.Exists("C:\\YeniKlasor"); // C:\\ dizininde YeniKlasor adlı klasörün varlığını kontrol etti. Var ise "true" olur. Yok ise "false" olur. Bool veri türündendir.
    MessageBox.Show(cevap.ToString());
    --> MessageBox ta görünen kısım Klasör var ise "True" olur. Yok ise "False" olur.
    ---------------------------------------------------------

    Klasör adını değiştirme:

    System.IO.Directory.Move("C:\\Klasor","C:\\YeniKla sör"); // C:\\ dizinindeki Klasor adlı klasörün ismini YeniKlasör olarak değiştirip yine C:\\ dizinine koydu.

    ---------------------------------------------------------
    Klasör taşıma:

    System.IO.Directory.Move("C:\\Klasor","C:\\YeniKla sör\\Klasor"); // C:\\ dizinindeki Klasor adlı klasörü, C:\\ dizinindeki YeniKlasör adlı klasörün içine taşıdı.

    ---------------------------------------------------------

    Klasörleri Listeleme:

    string[] dizi = System.IO.Directory.GetDirectories("C:\\"); // C:\\ dizinindeki klasörleri dizinin içine çekti.
    // Kalsörleri listBox1' de göstermek istersek
    listBox1.Items.AddRange(dizi); // kodunu yazmamız yeterli olacaktır.
    ---------------------------------------------------------

    Dosya listeleme:

    string[] dizi = System.IO.Directory.GetFiles("C:\\Windows"); // C:\\Windows dizinindeki dosyaları diziye çeker.
    // Dosyaları listBox1'de göstermek istersek
    listBox1.Items.AddRange(dizi); // Kodunu yazmamız yeterli olacaktır.

    ---------------------------------------------------------

    Sabit Diskleri , Sabit Sürücüleri listeleme:

    string[] dizi = System.IO.Directory.GetLogicalDrivers(); // Sabit diskleri,sürücüleri diziye çeker.
    // Sürücüleri listBox1' de göstermek istersek
    listBox1.Items.AddRange(dizi); // Kodunu yazmamız yeterli olascaktır.

    ---------------------------------------------------------
    Dinamik buton metodu:

    Button btn = new Button(); // Buton metodunu tanımaladık.
    flowLayoutPanel1.Controls.Add(btn); // flowLayoutPanel1 adlı kontrolümüze dinamik buton ekledik.
    btn.Text = "Dinamik Buton" // Eklediğimiz dinamik butonun ismini ayarladık.
    btn.Click += new EventHandler(btn_Click); // Aşağıdaki "**** btn_Click" olayını oluşturdu. [yıldızlı yer = v-o-i-d]

    **** btn_Click(object sender, EventArgs e) [yıldızlı yer = v-o-i-d]
    {
    (sender as Button).Enabled = false; // Tıklanılan dinamik butonu pasif yaptı.
    MessageBox.Show("Dinamik butona tıklanıldı. Dinamik Buton pasif oldu.");
    }
    ---------------------------------------------------------

    Birden falze Dİnamik Buton eklemek:

    for(int i=0 ; i<20 ; i++)
    {
    Button btn = new Button(); // Buton metodunu tanımaladık.
    flowLayoutPanel1.Contorls.Add(btn); // // flowLayoutPanel1 adlı kontrolümüze dinamik buton ekledik.
    btn.Text = i.ToString();
    }

    // Döngü sonucu flowLayoutPanel1 kontrolümüze 20 tane 1,2,3,...20 adlı dinamik buton eklenmiş oldu.


    Anahtar Kelimeler: Klasör İşlemleri, Not Defteri İşlemleri, Dinamik Kontroller, Dinamik Buton, System.IO Sınıfı, C# Kontroller

    Kodlar tarafımca C# öğrenmek isteyenlere bir nebze katkı sağlamak için yazılmıştır.



    < Bu mesaj bu kişi tarafından değiştirildi seregual -- 7 Haziran 2014; 13:04:32 >







  • c# değil de daha çok .net dersi gibi olmuş :))
  • Öyle de denilebilir. :)
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.