Asp.Net Repeater Kullanımı

Merhaba Arkadaşlar ,


Bu bölümde container yapılarından repeater 'i ele alıyor olacağız.Veri tabanındaki kayıt sayısı kadr tekrar eden ,contanier yapıları içersinde en basit kullanıma sahip olan repeater 'i bir örnek üzerinden ele alalım.




Asp.Net Repeater Kullanimi paylaşan: sinan-d-arslan-1

Asp.Net DataList Kullanımı Detaylı Anlatım

Merhaba Arakadaşlar,


Bu bölümde Asp.Net üzerindeki container yapılarından ilk örneğimiz olan DataList kullanımına bkaıyor olacağız.Öncelikle container nedir buna kısaca değinelim.İçersinde birden fazla toolbox elemanı olan (textbox,label,linkbutton vs) ve bunlara direk ıdlerini vererek erişim sağlayamadığımız,containerimiz içinde
belli bir arama işlemine tabi tutularak yakalayabildiğimiz yapılardır.Şimdi söylediklerimizi bir örnekle açıklıyor olalım.Default.aspx sayfamızın source bölümünü aşağıdaki gibi düzenleyelim

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="DataListKullanimi.Default" %>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
        <asp:DataList ID="DataList1" runat="server" CellPadding="4" 
            DataKeyField="KategoriID" DataSourceID="SqlDataSource1" 
            RepeatColumns="3" ForeColor="#333333" 
            onitemcommand="DataList1_ItemCommand">
            <AlternatingItemStyle BackColor="White" ForeColor="#284775" />
            <EditItemTemplate>
               Aciklama : <asp:TextBox ID="txtAciklama" runat="server"></asp:TextBox><br />
              KategoriAdi:  <asp:TextBox ID="txtKategoriAdi" runat="server"></asp:TextBox><br />
                <asp:LinkButton ID="lnkGuncelle" runat="server" CommandArgument='<%#Eval("KategoriID") %>' CommandName="update">Guncelle</asp:LinkButton>
                <br />
                <asp:LinkButton ID="lnkVazgec" runat="server" CommandArgument='<%#Eval("KategoriID") %>'  CommandName="cancel">Vazgeç</asp:LinkButton>
            </EditItemTemplate>
            <FooterStyle BackColor="#5D7B9D" ForeColor="White" Font-Bold="True" />
            <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
            <ItemStyle BackColor="#F7F6F3" ForeColor="#333333" />
            <ItemTemplate>
                Aciklama:
                <asp:Label ID="AciklamaLabel" runat="server" Text='<%# Eval("Aciklama") %>' />
                <br />
                KategoriAdi:
                <asp:Label ID="KategoriAdiLabel" runat="server" 
                    Text='<%# Eval("KategoriAdi") %>' />
                <br />
                KategoriID:
                <asp:Label ID="KategoriIDLabel" runat="server" 
                    Text='<%# Eval("KategoriID") %>' />
                <br />
                <asp:LinkButton ID="lnkDuzenle" CommandName="edit" CommandArgument='<%#Eval("KategoriID") %>' runat="server">Düzenle</asp:LinkButton>
                <br />
                <asp:LinkButton ID="lnkSil" CommandName="delete" CommandArgument='<%#Eval("KategoriID") %>'  runat="server">Sil</asp:LinkButton>
            </ItemTemplate>
            <SelectedItemStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
        </asp:DataList>
        <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
            ConflictDetection="CompareAllValues" 
            ConnectionString="<%$ ConnectionStrings:KuzeyRuzgariConnectionString %>" 
            DeleteCommand="DELETE FROM [Kategoriler] WHERE [KategoriID] = @original_KategoriID AND (([Aciklama] = @original_Aciklama) OR ([Aciklama] IS NULL AND @original_Aciklama IS NULL)) AND [KategoriAdi] = @original_KategoriAdi" 
            InsertCommand="INSERT INTO [Kategoriler] ([Aciklama], [KategoriAdi]) VALUES (@Aciklama, @KategoriAdi)" 
            OldValuesParameterFormatString="original_{0}" 
            SelectCommand="SELECT [Aciklama], [KategoriAdi], [KategoriID] FROM [Kategoriler]" 
            UpdateCommand="UPDATE [Kategoriler] SET [Aciklama] = @Aciklama, [KategoriAdi] = @KategoriAdi WHERE [KategoriID] = @original_KategoriID AND (([Aciklama] = @original_Aciklama) OR ([Aciklama] IS NULL AND @original_Aciklama IS NULL)) AND [KategoriAdi] = @original_KategoriAdi">
            <DeleteParameters>
                <asp:Parameter Name="original_KategoriID" Type="Int32" />
                <asp:Parameter Name="original_Aciklama" Type="String" />
                <asp:Parameter Name="original_KategoriAdi" Type="String" />
            </DeleteParameters>
            <InsertParameters>
                <asp:Parameter Name="Aciklama" Type="String" />
                <asp:Parameter Name="KategoriAdi" Type="String" />
            </InsertParameters>
            <UpdateParameters>
                <asp:Parameter Name="Aciklama" Type="String" />
                <asp:Parameter Name="KategoriAdi" Type="String" />
                <asp:Parameter Name="original_KategoriID" Type="Int32" />
                <asp:Parameter Name="original_Aciklama" Type="String" />
                <asp:Parameter Name="original_KategoriAdi" Type="String" />
            </UpdateParameters>
        </asp:SqlDataSource>
    
    </div>
    </form>
</body>
</html> 
========================================================================
Daha Sonrasında  vermiş olduğumuz SqlDataSource 'mız üzerinde nasıl
yaptık buna bakalım
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;
namespace DataListKullanimi
{
    public partial class Default : System.Web.UI.Page
    {
        SqlConnection cnn = new SqlConnection("Server=.;Database=KuzeyRuzgari;trusted_connection=true");
        protected void Page_Load(object sender, EventArgs e)
        {
 
        }
        //Propertiesden Verilen CommandNameleri Sil delete Guncelle update,Vazgec cancel 
        //e.item -> Tıklanan Satırı yakalıyor olacak
        // e.CommandName = tıklananın adını verir
        protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
        {
            bool sonuc = false;
            if (e.CommandName == "delete")
            {
                sonuc = KategoriSil(Convert.ToInt32(e.CommandArgument));
                if (sonuc)
                {
                    DataList1.DataBind();//Bu Satır Yazılmaşsa hata 
                }
            }
            if (e.CommandName == "edit")
            {
                DataList1.EditItemIndex = e.Item.ItemIndex;// bütün datalist içersinde editlecek satırı bul
                DataList1.DataBind();
            }
            if (e.CommandName == "update")
            {
                TextBox KategoriAdi = (TextBox)e.Item.FindControl("txtKategoriAdi");
                TextBox Aciklama = (TextBox)e.Item.FindControl("txtAciklama");
                sonuc = KategoriGuncelle(Convert.ToInt32(e.CommandArgument),KategoriAdi.Text,Aciklama.Text);
                if (sonuc)
                {
                    DataList1.EditItemIndex = -1;// secileni bırak
                    DataList1.DataBind();
                }
            }
            if (e.CommandName == "cancel")
            {
                DataList1.EditItemIndex = -1;// secileni bırak
                DataList1.DataBind();
            }
        }
 
        private bool KategoriGuncelle(int ID, string kategoriAdi, string aciklama)
        {
            bool sonuc = false;
            SqlCommand cmd = new SqlCommand("UPDATE Kategoriler set KategoriAdi=@KatAdi,Aciklama=@Aciklama where KategoriID=@KatID ", cnn);
            cmd.Parameters.AddWithValue("@KatAdi",kategoriAdi);
            cmd.Parameters.AddWithValue("@Aciklama",aciklama);
            cmd.Parameters.AddWithValue("@KatID",ID);
            try
            {
                if (cnn.State == ConnectionState.Closed)
                    cnn.Open();
                sonuc = Convert.ToBoolean(cmd.ExecuteNonQuery());
            }
            catch (SqlException ex)
            {
                string hata = ex.Message;
            }
            finally
            {
                cnn.Close();
            }
            return sonuc;
        }
 
        private bool KategoriSil(int ID)
        {
            bool sonuc = false;
            SqlCommand cmd = new SqlCommand("Delete From Kategoriler where KategoriID=@KatID", cnn);
            cmd.Parameters.AddWithValue("@KatID", ID);
            try
            {
                if (cnn.State == ConnectionState.Closed)
                {
                    cnn.Open();
                }
                sonuc = Convert.ToBoolean(cmd.ExecuteNonQuery());
            }
            catch (SqlException ex)
            {
                string Hata = ex.Message;
            }
            finally
            {
                cnn.Close();
            }
            return sonuc;
        }
    }
}
Umarım Faydalı olur 


C# Combobox'dan Seçilen Tarihi Gösterme

Merhaba Arkadaşlar ,

Bu bölümde basit bir uygulama ile combobox üzerinden secili tarihi gösteriyor olacağız
















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 tarihodevi
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
            for (int t = 1; t <= 31; t++)
            {
                cmbGun.Items.Add(t.ToString());
 
            }
            for (int a = 1; a <= 12; a++)
            {
                cmbAy.Items.Add(a.ToString());
            }
            for (int y = 1900; y <= 2012; y++)
            {
                cmbYil.Items.Add(y.ToString());
            }
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
 
            if (cmbGun.SelectedItem == (null))
            {
                MessageBox.Show("Lütfen Gün Giriniz!");
            }
            else if (cmbAy.SelectedItem == (null))
            {
                MessageBox.Show("Lütfen Ay Giriniz!");
            }
            else if (cmbYil.SelectedItem == (null))
            {
                MessageBox.Show("Lütfen Yıl Giriniz");
            }
            else
            {
                lbl2.Text = cmbGun.SelectedItem.ToString() + "." + cmbAy.SelectedItem.ToString() + "." + cmbYil.SelectedItem.ToString();
            }
            if (cmbAy.SelectedItem.ToString() == "1")
            {
                lbl1.Text = cmbGun.SelectedItem.ToString() + ".Ocak" + cmbYil.SelectedItem.ToString();
            }
            else if (cmbAy.SelectedItem.ToString() == "2")
            {
                lbl1.Text = cmbGun.SelectedItem.ToString() + ".Şubat" + cmbYil.SelectedItem.ToString();
            }
            else if (cmbAy.SelectedItem.ToString() == "3")
            {
                lbl1.Text = cmbGun.SelectedItem.ToString() + ".Mart" + cmbYil.SelectedItem.ToString();
            }
            else if (cmbAy.SelectedItem.ToString() == "4")
            {
                lbl1.Text = cmbGun.SelectedItem.ToString() + "Nisan" + cmbYil.SelectedItem.ToString();
            }
            else if (cmbAy.SelectedItem.ToString() == "5")
            {
                lbl1.Text = cmbGun.SelectedItem.ToString() + "Mayıs" + cmbYil.SelectedItem.ToString();
            }
            else if (cmbAy.SelectedItem.ToString() == "6")
            {
                lbl1.Text = cmbGun.SelectedItem.ToString() + "Haziran" + cmbYil.SelectedItem.ToString();
            }
            else if (cmbAy.SelectedItem.ToString() == "7")
            {
                lbl1.Text = cmbGun.SelectedItem.ToString() + "Temmuz" + cmbYil.SelectedItem.ToString();
            }
            else if (cmbAy.SelectedItem.ToString() == "8")
            {
                lbl1.Text = cmbGun.SelectedItem.ToString() + "Agustos" + cmbYil.SelectedItem.ToString();
            }
            else if (cmbAy.SelectedItem.ToString() == "9")
            {
                lbl1.Text = cmbGun.SelectedItem.ToString() + "Eylül" + cmbYil.SelectedItem.ToString();
            }
            else if (cmbAy.SelectedItem.ToString() == "10")
            {
                lbl1.Text = cmbGun.SelectedItem.ToString() + "Ekim" + cmbYil.SelectedItem.ToString();
            }
            else if (cmbAy.SelectedItem.ToString() == "11")
            {
                lbl1.Text = cmbGun.SelectedItem.ToString() + "Kasım" + cmbYil.SelectedItem.ToString();
            }
            else if (cmbAy.SelectedItem.ToString() == "12")
            {
                lbl1.Text = cmbGun.SelectedItem.ToString() + "Agustos" + cmbYil.SelectedItem.ToString();
            }
 
        }
    }
}

C# Console Uygulamaları

Merhaba Arkadaşlar ;

Bu bölümde basit örneklerle console uygulaması geliştiriyor olacağız.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace TumOrnekler
{
    class Program
    {
        static void Main(string[] args)
        {
            #region Kdv Hesapla
            //Console.WriteLine("Bir fiyat Giriniz");
            //double fiyat = Convert.ToDouble(Console.ReadLine());
 
            //Console.WriteLine("Bir Kdv Oranı Seçiniz");
            //Console.WriteLine("Gıda için Kdv oranı %1");
            //Console.WriteLine("Sağlık için Kdv Oranı %8");
            //Console.WriteLine("Diğer için Kdv Oranı 18%");
 
            //int secim = int.Parse(Console.ReadLine());
            //double kdvlihesapla = 0; double sonuc = 0;
            //switch (secim)
            //{
            //    case 1:
            //        kdvlihesapla = fiyat * 1 / 100;
            //        break;
            //    case 2:
            //        kdvlihesapla = fiyat * 8 / 100;
            //        break;
            //    case 3:
            //        kdvlihesapla = fiyat * 18 / 100;
            //        sonuc = fiyat + kdvlihesapla;
            //        break;
            //    default:
            //        Console.WriteLine("Lütfen 1 ila 3 arası bir seçeneği seçiniz");
            //        break;
            //}
            //Console.WriteLine("Girilen Fiyat :{0} Kdv :{1} Hesaplanan Toplam Tutar{2}:", fiyat, kdvlihesapla, sonuc);
            //Console.ReadKey(); 
            #endregion
 
            #region Not Hesapla
            //Console.WriteLine("Lütfen Adınızı Giriniz");
            //string ad = Console.ReadLine();
 
            //Console.WriteLine("Birinci Notunuzu Giriniz");
            //int birinciNot = int.Parse(Console.ReadLine());
            //Console.WriteLine("İkinci Notunuzu Giriniz");
            //int ikinciNot = int.Parse(Console.ReadLine());
 
            //if (birinciNot >= 0 && birinciNot <= 100 && ikinciNot >= 0 && ikinciNot <= 100)
            //{
            //    double ortalama = (double)(birinciNot + ikinciNot) / 2;
            //    if (ortalama < 50)
            //    {
            //        Console.WriteLine(" Sayın {0} Kaldınız Ortalamanız {1}", ad,ortalama);
            //        Console.ReadLine();
            //    }
            //    else if (ortalama >= 50 && ortalama < 65)
            //    {
            //        Console.WriteLine(" Sayın {0} Geçtiniz Ortalamanız {1}", ad,ortalama);
            //        Console.ReadLine();
            //    }
            //    else if (ortalama >= 65 && ortalama < 84)
            //    {
            //        Console.WriteLine(" Sayın {0} İyi ile Geçtiniz Ortalamanız{1}", ad,ortalama);
            //        Console.ReadLine();
            //    }
            //    else if (ortalama >= 84 && ortalama <= 100)
            //    {
            //        Console.WriteLine("Sayın {0} Pekiyi ile Geçtiniz Ortalamanız{1}", ad,ortalama);
            //        Console.ReadLine();
            //    }
            //}
            //else
            //{
            //    Console.WriteLine("Lütfen 0 ila 100 Arasında not Giriniz !!!");
            //}
            
            #endregion
 
            #region Mevsimler
            //Console.WriteLine("Bir Mevsim Giriniz");
            //string mevsim = Console.ReadLine().ToLower();
 
            //switch (mevsim)
            //{
            //    case "ilkbahar":
            //        Console.WriteLine("ilkbahar mevsimi Ayları :Mart ,Nisan Mayıs");
            //        break;
            //    case "yaz":
            //        Console.WriteLine("yaz mevsimi Ayları :Haziran ,Temmuz ,Ağustos");
            //        break;
            //    case "sonbahar":
            //        Console.WriteLine("sonbahar mevsimi Ayları :Eylül ,Ekim, Kasım");
            //        break;
            //    case "kış":
            //        Console.WriteLine("Kış mevsimi Ayları :Aralık ,Ocak, Şubat");
            //        Console.ReadLine();
            //        break;
            //    default:
            //        Console.WriteLine("Lütfen Bir Mevsim Adını Giriniz!!!!");
            //        break;
            //}
            
            #endregion
 
            #region Girilen Dizi Aralığındaki Sayıların Toplamı
            //Console.WriteLine("Lütfen Bir Değer Aralığı Giriniz");
            //int aralik = int.Parse(Console.ReadLine());
            //int[] dizi = new int[aralik];
 
 
            //int Sonuc = 0;
 
            //for (int i = 0; i < dizi.Length; i++)
            //{
            //    for (int sayi = 0; sayi <= dizi.Length - 1; sayi++)
            //    {
            //        dizi[sayi] = sayi;
 
            //    }
            //    Sonuc += dizi[i];
            //}
            //Console.WriteLine("Girilen Aralığın Toplamı {0}", Sonuc);
            //Console.ReadLine(); 
            #endregion
 
            #region Basit Hesap Makinası
            //Console.WriteLine("Birinci Sayiyi Giriniz");
            //int sayi = int.Parse(Console.ReadLine());
 
            //Console.WriteLine("İkinci Sayiyi Giriniz");
            //int ikincisayi = int.Parse(Console.ReadLine());
 
            //Console.WriteLine("Birinci işlem  Topla");
            //Console.WriteLine("Birinci işlem Çıkar");
            //Console.WriteLine("Birinci İşlem Çarp");
            //Console.WriteLine("Dördüncü işlem Böl");
 
            //Console.WriteLine("Lütfen bir işlem Seçmek için 1 ila 4 arası seçim yapınız");
            //int secim = int.Parse(Console.ReadLine());
 
            //int sonuc = 0;
            //if (secim == 1 || secim == 2 || secim == 3 || secim == 4)
            //{
            //    switch (secim)
            //    {
            //        case 1:
            //            sonuc = sayi + ikincisayi;
            //            break;
            //        case 2:
            //            sonuc = sayi - ikincisayi;
            //            break;
            //        case 3:
            //            sonuc = sayi * ikincisayi;
            //            break;
            //        case 4:
            //            if (sayi != 0 && ikincisayi != 0)
            //            {
            //                sonuc = sayi / ikincisayi;
            //            }
            //            else
            //                Console.WriteLine("Sonsuz");
            //            Console.ReadLine();
            //            break;
            //        default:
            //            Console.WriteLine("Seçim Yapmadan İşlem Yapamazsınız");
            //            break;
            //    }
            //    Console.WriteLine("Seçmiş olduğunuz İşlemin Sonucu{0}  ", sonuc);
            //    Console.ReadLine();
            //}
            //else
            //{
            //    Console.WriteLine("Lütfen 1 ila 4 Arasında Seçim Yapınız!!!");
            //    Console.ReadLine();
            //}
            
            #endregion
        }
    }
}

C# Diziler Ve Dizi Kullanım Örnekleri

Merhaba Arkadaşlar ; Bu bölümde C# Diziler konusuna giriş yapıp tanıtım aşamasını geçip daha sonrasında örnekler üzerinden devam ediyor olacağız

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 _17_Diziler
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void btnTanitim_Click(object sender, EventArgs e)
        {
            //Veritipi[] isim = new Veritipi[elemanSayisi];
            int[] Sayilar = new int[5];
 
            //! C#'da indeksler 0 dan baslar
            //! Max indeks sayisi n - 1
            string[] Yazilar = new string[6];
            Yazilar[2] = "Mahmut Günveren";
            Yazilar[0] = "Hatice";
            Yazilar[1] = "Kasım";
 
            Yazilar[1] = "Nazan";
            Yazilar[3] = "Nalan";
            Yazilar[4] = "Kemal";
            Yazilar[5] = "Ragıp";
 
            //Diziden Deger OGrenme
            string Veri = Yazilar[2];
            //MessageBox.Show(Veri);
 
            int Uzunluk = Yazilar.Length;
            bool Varmi = Yazilar.Contains("Ayse");
 
            //Array.Clear(Yazilar, 0, 2);
            int SiraNo = Array.IndexOf(Yazilar, "Ayse"); //Ilk Bulduğunu Verir
            int SiraNo2 = Array.IndexOf(Yazilar, "Ayse", 3);
            //indeks numarası 3 ten sonra Ayse ye bak
 
            int SiraNo3 = Array.IndexOf(Yazilar, "Lale");
            //indexof elemanı bulamazsa -1 verir
            if (SiraNo3 == -1)
            {
                //  MessageBox.Show("Aradığınız Kişi Bulunamadı");
            }
 
            int SiraNo4 = Array.LastIndexOf(Yazilar, "Ayse"); //4
 
            int SiraNo5 = Array.LastIndexOf(Yazilar, "Ayse", 3);
 
            //Array.Sort(Yazilar); //A'dan Z'ye - 0'dan 100'e
            //Array.Reverse(Yazilar); //Mevcut siralamayı ters sekilde Yazar
 
            Array.Resize(ref Yazilar, 13); //Max 13 eleman olur.
            Yazilar[12] = "ABC";
 
            //for (int i = 0; i < Yazilar.Length; i++)
            //{
            //    //string Veri = Yazilar[3];
            //    string Secilen = Yazilar[i];
            //    MessageBox.Show(Secilen);
            //}
 
            //foreach(VeriTipi isim in Diziler)
            //Dizi gibi koleksiyonlar gezmek
            //Sadece İleri Dogu Calısır.
            foreach (string yazi in Yazilar)
            {
                MessageBox.Show(yazi);
            }
 
            foreach (Control ctrl in this.Controls)
            {
            
            }
        }
    }
}
========================================================================
C# Dizi Örnek 

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 SinanArslanDizilerDevam
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        int[] sayilar = { 8, 12, 16, 5, 9, 18, 3, 22, 25, 2 };
        int gecici = 0;
        private void Form1_Load(object sender, EventArgs e)
        {
            for (int i = 0; i < sayilar.Length; i++)
            {
                listBox1.Items.Add(sayilar[i]);
            }
 
            //int[] sayilar = { 8, 12, 16, 5, 9, 18, 3, 22, 25, 2 };
            for (int i = 0; i <sayilar.Length;  i++)
            {
                for (int j =i+1; j < sayilar.Length; j++)// dizinin ilk elmanı için burdan dizinin birinci degerini alıyoruz
                {          // Dıştaki for için içerdeki 10 defa çalışacak
                    if (sayilar[j] < sayilar[i])  // i=sıfırıncı index için jnin alacagı tüm degerlere bakılır
                    {
                        gecici = sayilar[j];//  sayi degişkenine sayıların i nin degeri kaybolmasın diyerek degerleri atama yapıyoruz  Silenecek deger için
                        sayilar[j] = sayilar[i]; // jde ki küçük degeri iye atıyoruz
                        sayilar[i] = gecici;  //j deki degere sayi degişkenin degerini atama yapıyoruz
                    }
                    
                    
                }
            }
            for (int i = 0; i < sayilar.Length; i++)
            {
                listBox2.Items.Add(sayilar[i]);
            }
 
          // Array.Sort(sayilar) diziyi küçükden büyüğe sıralar
         //   Array.Reverse(sayilar); diziyi büyükden  küçüge sıralar
        }
    }
}


======================================================================= C# Dizilerde Sıralama


















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 wfEnBuyukEnKucuk
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
            int[] Notlar = { 50, 70, 100, 90, 65, 75, 30, 80 };
            string[] Ogrenciler = { "Vedat""Esra""Sinan""Nejat""Leyla""Ferdi""Hüseyin""Oya" };
 
            int enkucuk = Notlar[0];
            int enbuyuk = Notlar[0];
            string buyukalan="", kucukalan="";
            for (int i = 0; i < Notlar.Length; i++)
            {
                if (Notlar[i] > enbuyuk)
                {
                    enbuyuk = Notlar[i];
                    buyukalan = Ogrenciler[i];
                }
                if (Notlar[i] < enkucuk)
                {
                    enkucuk = Notlar[i];
                    kucukalan = Ogrenciler[i];
                }
            }
 
            txtEnBuyukNot.Text = enbuyuk.ToString();
            txtEnKucukNot.Text = enkucuk.ToString();
            txtEnBuyukAlan.Text = buyukalan.ToString();
            txtEnKucukAlan.Text = kucukalan.ToString();
        }
    }
}
======================================================================
C# Dizi Metodlari
 
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 SinanArslanDizilerDevam
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }
 
        int[] sayilar = { 8, 12, 16, 5, 9, 18, 3, 22, 25, 2 };
        private void Form2_Load(object sender, EventArgs e)
        {
            sayilar.Max();// dizinin en büyük degereini verir
            sayilar.Min();// dizinin en küçük degerini veriri
           Array.Reverse(sayilar);// diziyi büükden üçüğe sıralar
           sayilar.Rank.ToString();//Dizinin boyutunu verir
           Array.Sort(sayilar);// diziyi küçükden büyüğe sıralar
           Array.BinarySearch(sayilar, 3);// girilen  index degerini verir==16 gibi
        }
    }
}