BİLGİLERİ GRIDVIEW DE GÖRÜNTÜLEME VE DÜZENLEME

Benzer belgeler
İNTERNET TABANLI PROGRAMLAMA- 10.ders GRIDVIEW İÇERİSİNDE YENİ KAYIT EKLEME, FOTOGRAF LİSTELEME, SIRALAMA YAPMA VE DROPDOWN EKLEME

İNTERNET TABANLI PROGRAMLAMA- 9.ders BİLGİLERİN GRIDVIEW İÇERİSİNDE EKLENMESİ, DÜZENLENMESİ VE SİLİNMESİ

SINIF İÇİ UYGULAMA KODLARI

VERİTABANINA BİLGİ KAYDEME, DÜZENLEME, LİSTELEME İŞLEMLERİ

BİLGİLERİ GÖRÜNTÜLEME, KAYDETME, GÜNCELLEME VE SİLME İŞLEMLERİNİN BİRLİKTE ANLATIMI

İNTERNET TABANLI PROGRAMLAMA- 8.ders VERİTABANI İLE İLGİLİ BİLGİLERİ GÖRÜNTÜLEME, KAYDETME, GÜNCELLEME VE SİLME

A- VERİTABANI BAĞLANTISINI HAZIR NESNE KULLANARAK YAPMA

İNTERNET TABANLI PROGRAMLAMA- 11.ders FORM UYGULAMASI (DROPDOWN BİLGİ YÜKLEME, VALIDATION KONTROLLERI, PAREMETRELİ KAYIT YAPMA)

SAYFALAR ARASI LİNK VERME VE BİLGİ TAŞIMA YÖNTEMLERİ

İNTERNET TABANLI PROGRAMLAMA- 7.ders

MASTER PAGE SAYFASI KULLANIMI

GridView ve DetailsView kullanarak kayıt düzenlemek

İNTERNET TABANLI PROGRAMLAMA- 13.ders A-GRIDVIEW, DETAILSVIEW, ACCESSDATASOURCE NESNELERİ İLE BİLGİ GÖRÜNTÜLEME

Kitap Ekle linki tıklandığında, admin.aspx sayfamızın görüntüsü aşağıdaki şekilde olacaktır.

Karabük Üniversitesi, Mühendislik Fakültesi... AJAX KULLANIMI

Karabük Üniversitesi, Mühendislik Fakültesi... AJAX KULLANIMI

ASP.NET CLASS KULLANARAK VERİTABANI İŞLEMLERİ

CetaSoft Ofis E-Ticaret Modülü ile Sunulan Web Servisleri

Resimlerin üstüne yazı yazacağız. resimyukle.aspx sayfası oluşturuyoruz.

Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik.

VeriTabanı Uygulamaları

Önce Access açıp,masaüstü ne, vt.mdb adlı veri tabanı dosyasını oluşturuyoruz. Kayıt türünü seçiyoruz

ASP.NET Web Kontrolleri

Sağ Tıkla. 5 Ocak 2012 / Perşembe. Yeni bir site açıyoruz. File New Web Site Browse yeni klasör ocak5persembe OK

yeni_uye_kayit.ascx UserControl sayfamızda, kaydedilmek istenen üye eğer daha önce veritabanımızda kayıtlı ise bunu buldurup kullanıcıyı uyaralım;

C#.Net & Linq (Language Integrated Query)

Command Nesnelerini Kullanarak Tablolarda Değişiklik Yapmak:

NOT: VERİTABANINDAKİ TABLOLARI OLUŞTURMAYI DA UNUTMAYACAĞIZ.

Yeni site açıp, masa üstündeki vt.mdb dosyasını sitemize ekliyoruz ve a bağlanıp 1 Mart tarihli sayfayı açıyoruz

NAVĠGATĠON (SĠTE GEZĠNME) KONTROLLERĠ

İNTERNET TABANLI PROGRAMLAMA- 12.ders

GENETİK ALGORİTMA GEZGİN SATICI ÖDEVİ

ASP.NET DERS NOTLARI

User Control : Standart bir kullanıcı arabirimi oluşturarak; bir uygulama içinde birden fazla. Siteye User Control Eklemek : 22 Mart 2012 / Perşembe

ADO.NET VERİTABANINA BAĞLANTI. Bir web formu üzerinden veritabanına bağlantımızı anlatacağım. UYGULAMA 1

Masa üstünde vt34.mdb dosyası var, onu projemize eklemek için, App_Data ya sağ tıkla Add Existing Item vt34.mdb adlı dosyayı seç Add

VERİ TABANI İŞLEMLERİ (NESNE TABANLI PROGRAMLAMA TEKNİĞİ İLE)

FORM VE VALİDATION (Doğrulama) KONTROLLERI ÖRNEĞİ

LINQ Language Integrated Query Dille Bütünleştirilmiş Sorgu Bir Veri Tabanı Tablosundan Veri Gösterme

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 2 Asp.NET Sunucu Kontrolleri

Yeni Web Sitesi Oluşturma: Visual Studio 2012 açılır. File>New>Web Site>C#-Asp Empty Site

VERİTABANI NEDİR? ADO.NET

T.C. KARABÜK ÜNİVERSİTESİ TEKNİK EĞİTİM FAKÜLTESİ BİLGİSAYAR SİSTEMLERİ ÖĞRETMENLİĞİ WEB TEKNOLOJİLERİ KONU : E-TİCARET SİTESİ LİNQ TO SQL

Karabük Üniversitesi, Mühendislik Fakültesi...

ASP.NET ÇALIŞMA NOTLARI

REQUEST QUERY STRING. Sayfalar: default.aspx ve sorgu_sayfasi.aspx. default.aspx sayfası: sorgu_sayfasi.aspx sayfası:

12 Ocak 2012 / Perşembe

C Sharp /Veri tabanı işlemleri

MySqlConnection connection; MySqlCommand command; MySqlDataReader reader; MySqlDataAdapter adapter; DataTable table;

PROGRAMLAMA DERSİ 1. İNTERNET

ASP.NET ÇALIŞMA NOTLARI

Đçindekiler. GVP için Hash Data Oluşturmak...2 FORM...5 VB.NET...6 C#...6 ASP...7 PHP...9 FORM...9 VB.NET C# ASP PHP...

MEKANİZMA TEKNİĞİ (7. Hafta)

JSF Melih Sakarya. Java Server Faces Facelet

1 Aralık 2011 / Perşembe

Karabük Üniversitesi, Mühendislik Fakültesi... WEB TEKNOLOJİLERİ

İçindekiler VB.NET C# ASP... 21

İl İlçe uygulaması. : Seçilen ile ait ilçeleri listeleyen program. //İl değişkeni için kodu aşağıdaki sayfadan kopyalayınız.

T.C. KARABÜK ÜNİVERSİTESİ TEKNİK EĞİTİM FAKÜLTESİ BİLGİSAYAR SİSTEMLERİ ÖĞRETMENLİĞİ WEB TEKNOLOJİLERİ KONU : E-TİCARET SİTESİ LİNQ TO SQL

Response : Sunucunun istemciye veri yollamasını

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 9 Tema Kullanımı

İNTERNET TABANLI PROGRAMLAMA- 3.ders

Bilgisayar Programcılığı. Görsel Programlama-I. Öğr. Gör. Cansu AYVAZ GÜVEN

Görsel Programlama (Visual Programming)

WEB KULLANICI KONTROLLERİ ve ANASAYFA KULLANMA(Master Page)

KRİPTOANALİZ DERSİ FİNAL ÖDEVİ. PSO ile TRANSPOSITION CIPHER ÇÖZÜMÜ

Vbnet Vbne access bağ ba lant lan ı t s ı ı s, ekleme, güncelleme,,silme

Resmin dosya adı tutulacaktır. Ve program yolu ile path(yolu ile) sayafaya eklenecektir.

ŞİFRELEME (C# KODLARI) (dersteki haliyle duruyor, düzenlenmedi)

Veritabanı İşlemleri

CBÜ Teknoloji Fakültesi, Yazılım Mühendisliği. Nesneye Yönelik Programlama

Görsel Programlama (Visual Programming) 2.Hafta

ASP.NET ile Bir Web Sitesi Oluşturma

ASP.NET ORTAMINDA C# VERİTABANI UYGULAMALARI

Görsel Programlama (Visual Programming) 2.Hafta

C# ve SQL Server ile Resim Yükleme ve Login İşlemi

Durum Yönetimi. Olan sayfalar ekleyelim. BasitSayac.aspx

Süleyman Demirel Üniversitesi Bilgisayar Teknolojisi ve Programlama Bölümü ASP.NET 2.0 AJAX. Yazarlar. Mesut ERDEMİR (

İNTERNET TABANLI PROGRAMLAMA

C# ÖRNEKLERİ.

Örnek : TextBox1,RangeValidator,Button,Label girelim aralığında değer girilmesini istiyoruz. Label1.Text=TextBox1.Text ;

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 5 Veri Tabanı İşlemleri

WEB FORM ELEMANLARI. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu

ÖDEVLERİ SİSTEME YÜKLEME USULLERİ

1 Mart 2012 / Perşembe

ADO.NET nesne modeli iki ana bölümden oluşmaktadır.

15 Aralık 2011 / Perşembe.

JavaScript Örnekleri PDF

VISUAL STUDIO.NET ve Veritabanı

Android ile SQLLite Veri Tabanı

ADO.NET ve DATASET. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu

İNTERNET TABANLI PROGRAMLAMA

Çok tablolu sorgulamalar

ASP.NET 1. DURUM YÖNETİMİ. BLM 318 e-ticaret ve Uyg. Durum Yönetimi Nedir? Durum Yönetimi: Karșılaștırma İÇERİK. Sunucu-taraflı Durum Yönetimi

Veri Merkezli Uygulamalar Bağlantılı (Connected) Veri Ortamları

Sunum Planı. Django Nedir? Django projesi oluşturmak Basit bir blog uygulaması. Şablon Kullanımı Diğer özellikleri

HSancak Nesne Tabanlı Programlama I Ders Notları

Öğr.Gör.Murat KEÇECĠOĞLU. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

5 SQL- Yapısal Sorgulama Dili. Veritabanı 1

Bu gün dersimizde değişik web kontrollerinin kullanımını gösteren birkaç web sitesi hazırlayacağız. Önce Visual Studio 2005 i açalım.

Transkript:

BİLGİLERİ GRIDVIEW DE GÖRÜNTÜLEME VE DÜZENLEME <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_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>untitled Page</title> </head> <body> <form id="form1" runat="server"> <div> <asp:button ID="Button1" runat="server" Height="33px" onclick="button1_click" Text="BİLGİLERİ LİSTELE" Width="234px" /> <br /> <br /> <asp:gridview ID="GridView1" runat="server" AutoGenerateColumns="False" ShowFooter="True" DataKeyNames="ID" OnRowEditing="DuzenlemeKodlari" OnRowCancelingEdit="IptalKodlari" OnRowUpdating="GuncellemeKomutlari" OnRowDeleting="SilKodlari" OnRowCommand="GenelKodlar" > <Columns> <%-- ID sutunu--%> <asp:boundfield DataField="ID" Visible="false" />

<%-- AD sutunu--%> %>'/> <asp:templatefield HeaderText="İSİM" SortExpression="Ad"> <asp:label ID="Label3" runat="server" Text='<%# Eval("Ad") <FooterTemplate> <asp:textbox ID="txtYeniAd" runat="server" /> </FooterTemplate> <%-- VİZE sutunu--%> <asp:templatefield HeaderText="VİZE" SortExpression="Vize"> <asp:label ID="Label4" runat="server" Text='<%# Eval("Vize") %>'/> <EditItemTemplate> <asp:textbox ID="txtVize" BackColor="Yellow" Width="50" runat="server" Text='<%# Bind("Vize") %>'/> </EditItemTemplate> <%-- DÜZENLE sutunu--%> <asp:templatefield HeaderText="DÜZENLE" ShowHeader="false"> <asp:linkbutton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="Edit" Text="Düzenle" /> <EditItemTemplate> <asp:linkbutton ID="LinkButton11" runat="server" CausesValidation="True" CommandName="Update" Text="Güncelle" /> <asp:linkbutton ID="LinkButton22" runat="server" CausesValidation="False" CommandName="Cancel" Text="İptal" /> </EditItemTemplate> <FooterTemplate> <asp:linkbutton ID="LinkButton222" runat="server" CausesValidation="True" CommandName="Kaydet" Text="KAYDET" /> </FooterTemplate> <%-- SİL sutunu--%> <asp:templatefield HeaderText="SİL" ShowHeader="false"> <asp:linkbutton ID="LinkButton111" runat="server" CausesValidation="False" CommandName="Delete" Text="Sil" />

</Columns> </div> </form> </body> </html> </asp:gridview> using System; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; using System.Data.OleDb; public partial class _Default : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(object sender, EventArgs e) public void BilgileriGetir() //Sorgu (Emir Listesi) string Sorgu = "SELECT * FROM Tablo1"; //Adapter Nesnesine bilgiler yüklenerek görüntüleme (Şoför) OleDbDataAdapter Adapter1 = new OleDbDataAdapter(Sorgu, Baglanti); //Bilgiler Dataset ile taşınacak (Kamyon) DataSet DataSet1 = new DataSet(); //Bilgiler DataSetin içersindeki tanımladığımız Tablo1 isimli tabloya Adapter tarafından yükleniyor. Adapter1.Fill(DataSet1, "Bilgiler"); //Bilgiler sayfamızdaki hazır nesne tarafından görüntüleniyor. GridView1.DataSource = DataSet1.Tables["Bilgiler"];

GridView1.DataBind(); //EDİT (DÜZELTME) BUTONUNA BASILDIĞINDA ===================== protected void DuzenlemeKodlari(object sender, GridViewEditEventArgs e) GridView1.EditIndex = e.neweditindex; //Tıklanan satırın numarasını alıyor. Tıkladığım satırın hangi satır olduğunu alıyor. //GÜNCELLEMEYİ İPTAL EDİYOR =============================== protected void IptalKodlari(object sender, GridViewCancelEditEventArgs e) GridView1.EditIndex = -1; //Güncelleme modundan çıkıyor. //GUNCELLENEN SATIRI KAYDEDIYOR ============================ protected void GuncellemeKomutlari(object sender, GridViewUpdateEventArgs e) int ID = Convert.ToInt32(GridView1.DataKeys[e.RowIndex]["ID"].ToString()); TextBox txtvize2 = (TextBox)GridView1.Rows[e.RowIndex].FindControl("txtVize"); int Vize = Convert.ToInt32( txtvize2.text); BilgileriGuncelle(ID,Vize); GridView1.EditIndex = -1; //Güncelleme modundan çıkıyor. //BİLGİLERİ GÜNCELLİYOR ====================================== public void BilgileriGuncelle(int ID, int Vize) string Sorgu = "UPDATE Tablo1 SET Vize=" + Vize + " WHERE ID=" + ID; Baglanti.Dispose(); //KAYIT SİLİYOR ============================================== protected void SilKodlari(object sender, GridViewDeleteEventArgs e) int ID = Convert.ToInt32(GridView1.DataKeys[e.RowIndex]["ID"].ToString());

KayitSil(ID); public void KayitSil(int ID) string Sorgu = "DELETE * FROM Tablo1 WHERE ID =" + ID; //YENİ BİLGİLERİ KAYDEDİYOR =================================== protected void GenelKodlar(object sender, GridViewCommandEventArgs e) if (e.commandname.equals("kaydet")) TextBox txtyeniad = (TextBox)GridView1.FooterRow.FindControl("txtYeniAd"); BilgileriKaydet(txtYeniAd.Text); //BİLGİLERİ KAYDEDİYOR ======================================== public void BilgileriKaydet(string Ad) string Sorgu = "INSERT INTO Tablo1 (Ad) VALUES ('" + Ad + "')";