GridView Kontrolü Giris – I

      Bu makalemizde ASP.NET kontrollerinden biri olan GridView kontrolü hakkinda bilgi verecegim. GridView verilerimizi izgara formatinda görüntülememizi saglayan bir kontroldür. Visual Studio’nun eski sürümlerinde kullandigimiz ve hala desteklenen Repeater kontrolünün gelismisi olarak düsünebiliriz. Makalemizde datasource olarak SqlDataSource kullanacagiz.

.

      GridView kontrolü ve SqlDataSource Toolbox menüsünde data sekmesi altinda bulunmaktadir. Ilk olarak yeni bir web projesi açalim ve default.aspx sayfamiza sqldatasource ve GridView ekleyelim. Bu islemden sonra default.aspx sayfamizin asagidaki gibi olmasi gerekiyor. Isterseniz sürükle birak yöntemi yerine asagidakinin aynisiniz kendinizde yazabilirsiniz.  

 .

<body>

    <form id="form1" runat="server">

    <div>

        <asp:SqlDataSource ID="SqlDataSource1" runat="server"></asp:SqlDataSource>

        <asp:GridView ID="GridView1" runat="server">

        </asp:GridView>

    </div>

    </form>

</body>

 Design moduna geçerek sqldatasource için veritabaninda bir baglanti yapalim.

configure data source

      Configure Data Source u tiklayin ve gelen ekranda new connection deyin. Asagidaki ekran da baglanmak istediginiz veritabani ayarlarini yapin.

Add Connection

 

Ekranda Ok butonuna bastiktan sonra diger adimlari kendiniz tamamlayin. Islem sonunda SqlDataSource kodunuz seçtiginiz veritabanina göre asagidaki gibi olacaktir.

<asp:SqlDataSource ID="SqlDataSource1" runat="server"           ConnectionString="<%$ ConnectionStrings:OrnekConnectionString %>"

SelectCommand="SELECT [No], [Ad], [Soyad], [TCKimlikNo], [Cinsiyet], [Numara], [DogumYeri] FROM [Kisi]"></asp:SqlDataSource>

 ChooseDataSource

    Yukarda gördügünüz gibi Gridviewin data sourcenu ayarlayin. Gridview seçtiginiz datasource a göre kolonlarini kendisi otomatik olarak ayarlayacaktir. Bu islemler sonucunda aspx kodunuz asagidaki gibi olacaktir.

 

<asp:GridView ID="OrnekGridView" runat="server" AutoGenerateColumns="False"          DataKeyNames="No" DataSourceID="SqlDataSource1">

<Columns>

<asp:BoundField DataField="No" HeaderText="No" InsertVisible="False" ReadOnly="True" SortExpression="No" />

<asp:BoundField DataField="Ad" HeaderText="Ad" SortExpression="Ad" />

<asp:BoundField DataField="Soyad" HeaderText="Soyad" SortExpression="Soyad" />

<asp:BoundField DataField="TCKimlikNo" HeaderText="TCKimlikNo"

SortExpression="TCKimlikNo" />

<asp:BoundField DataField="Cinsiyet" HeaderText="Cinsiyet"

SortExpression="Cinsiyet" />

<asp:BoundField DataField="Numara" HeaderText="Numara"

SortExpression="Numara" />

<asp:BoundField DataField="DogumYeri" HeaderText="DogumYeri"

SortExpression="DogumYeri" />

 

</Columns>

</asp:GridView>

 .

    Promizi çalistirdigimiz zaman asagidaki görüntüyü elde edecegiz.

Bu makalemizde çok basit olarak GridView kontrolünü isledik. Gridview ile ilgili detayli bilgiyi ilerki makalelerimizde anlatacagim.

 

Tags:

12 thoughts on “GridView Kontrolü Giris – I

  • Acaba Connection String Yazilarak ve GridView’de gösterilecek alanlari SqlCommand nesnesi ile tanimlasak. bunun için anlatim yapabilir misiniz

  • GridView Kontrolü Giris – II – Seçme Güncelleme ve Silme Islemleri ve GridView Kontrolü – III – TemplateField Kullanimi ve Grid içinde Grid Kullanmak

    Makalelerini inceleyin. yapinizi burdaki gibi kurun. ben vb.net kullanmadigim için kodlariniz deneme sansin olmadi. Vb.net ci arkadaslar yardimci olursa sevinirim

  • delete komutuma bu kodu yasdim If Not Ispostback Then

     

     

    Dim kisi_adi As String = ds.YemekListe.Rows(e.RowIndex).Item("KisiAdi")End

  • yolladim, tesekkürler… 🙂

  • peki hangi fonksiyon içinde dolduruyosun. projeyi bilgi@yazilimmutfagi.com adresine excel dosyasi ile beraber gonder ben inceleyip size donuyum

  • bi orayi çözsem bitioda çok karisik… 🙁

  • ds.YemekListe.AddYemekListeRow(txtbox_kisi.Text, lst_baslangic.SelectedItem.Text, lst_anayemek.SelectedItem.Text, lst_yardimciymk.SelectedItem.Text, list_sonyardimci.SelectedItem.Text)

    ds.WriteXml(Server.MapPath(Now.Year.ToString & Now.Month.ToString.PadLeft(2,

    "0") & Now.Day.ToString.PadLeft(2, "0") & "_Yemek_Listesi.xml"))

     

    GridView1.DataSource = ds.YemekListe

    GridView1.DataBind()   bununla dolduruorum…

  • gridi nerde dolduruyosun? yazdigin kodlardan bir kismini gonder bakalim

  • simdi orayi çözdüm ama sayfayi bos olarak alqilio yani sayfa server’a gidip tekrar gelince sayfa bos diyo ben hatayi bulamiorum nerede doldurmam gerektiqini :S

  • mesela gridwiev üzerinde seçme ve silme islemi yapicam diqer makaleden nbakip yapmaya çalisiorum am aseç sil bölümlerini yaptim ama daha sonrasini anlayamadim :S

  • takildigin konulari paylasirsan yardimci olmaya çalisiriz.

  • arkadaslar merhabalar,

    ben bu bölümde çok ywniyim okulda gördüqüm derecede sadece su gridwiev’i bi anlayamadim datagrid filan kullaniorum  sql kullanmadim ama kodlarda sql var kafam çok karisiyor yeni olduqumdan saniorum ama böle ilerletmek isdiorum yardimci olursaniz çok sevinirim 🙂

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir