Data Grid View Düzenleme Seçme C# Asp.Net

Yeni başlayanlan arkadaşlar için sqlexpress veritabanına nasıl bağlanılır,yaptığımız projede gridview yada data list gibi araçlar ile veri çekme ve her satır için düzenleme nasıl yapılır,gibi sorularınızın cevaplarını bulabileceğinizi düşünüyorum.

Öncelikle sqlexpress veritabanı bağlantımızı adım adım yapalım.
-file new web site ile projemizi oluşturuyoruz.
-view kısmından server explorer kısmını görüntüleyin,sol kısımda server explorer gelir.
-data connections sağ tıklayarak add connection seçiyoruz.
-karşımıza çıkan pencereden Microsoft SQL Server seçin ve continue diyerek devam edin.

sqlbaglanti

-yeni gelen pencerede "server name" kısmına .\SQLEXPRESS yazın ve "select or enter a database name" kısmına veritabanımızın ismi örneğin "veribs" yazın.
-ok diyerek veritabanını oluşturmak istiyormusunuz sorusuna evet seçeneğini seçiyoruz.
-server explorer kısmında veritabanının oluştuğunu göreceksiniz.

Bu kısıma kadar sql express ile veritabanımıza bağlandık şimdi veritabanımıza küçük bilgiler girelim.
-server explorer kısmından veritabanımızın yanındaki + ile alt menulere geçiniz.
-tables klasörüne sağ tıklayın add new table ile yeni gelen pencereye bilgilerimizi girelim.
-column name kısmına önce id,adlar,soyad sırası ile oluşturalım.

table yapısı

-id değerini seçerek alt kısımda özelliklerine otomatik artacak şekilde ayarlayalım
-column property yani özelliklerine gelerek "datatype" değerini int yapınız "Identity Specification" değerini yes olarak işaretleyiniz.
-son olarak id değerine sağ tıklayın ve set primary key birincil anahtar olarak işaretleyiniz..id değerini farklı amaçlarla kullanabilirsiniz.

set primary key birincil

-tabloyu üst köşeden kapattığımız zaman table1 olarak kaydetmemizi isteyecek olumlu cevap vererek tablomuzu oluşturuyoruz.

table1 tablo kullanicilar

-table1 sağ tıklıyoruz show table data diyoruz ve bilgileri adlar ve soyad kısmına ekliyoruz..
-adlar ve soyad girdiğimizde id değerinin 1-2-3 şeklinde bir arttığını göreceksiniz...

Bu kısıma kadar veritabanını oluşturduk ve gerekli bilgileri girdik.şimdi web sayfasına gelelim.
-tasarım bölümüne bir adet gridview ve 2 adet textbox ekliyorum.
-gridview özelliklerine gelerek AutoGenerateSelectButton="True" yapınız
-source kısmına gelerek aşağıdaki gibi düzenleyebilirsiniz.

<asp:GridView ID="GridView1" runat="server" AutoGenerateSelectButton="True"
onselectedindexchanged="GridView1_SelectedIndexChanged1">

</asp:GridView>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>

-Sayfamızın load yüklenme olayına aşağıdaki gibi kodlarımızı ekliyoruz..
-data source adresini server explorer'den bağlantı özelliklerinde kopyalayabilirsiniz...

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;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string con = "Data Source=.\\SQLEXPRESS;Initial Catalog=veribs;Integrated Security=True";
SqlConnection baglan = new SqlConnection(con);
string gel = "select * from Table1";
SqlDataAdapter dat = new SqlDataAdapter(gel, baglan);
DataSet ds = new DataSet();
dat.Fill(ds);
GridView1.DataSource = ds.Tables[0];
GridView1.DataBind();
}
}

-daha sonra gridview'in events kısmına gelerek SelectedIndexChanged yazan kısıma çift tıklayınız..
-kodları aşağıdaki gibi yazınız.

protected void GridView1_SelectedIndexChanged1(object sender, EventArgs e)
{
int veri = this.GridView1.SelectedIndex;
this.TextBox1.Text = this.GridView1.Rows[veri].Cells[2].Text;
this.TextBox2.Text = this.GridView1.Rows[veri].Cells[3].Text;
}

Evet sonunda seçtiğimiz isimlerin textbox'lara yerleştiğini göreceksiniz,bezer şekillerde düzenleme vb. işlemleride yapabilirsiniz.
Aynı işlemleri id değerine göre farklı yöntemler ile yapabilirsiniz fakat bu yöntem daha kolaydır.




Diğer Konular:

Mysql Turkce Karekter Problemi

Php Konulara Etiket Tag Ekleme

Php ile Navigation Kategori Kodu

Google botlar sitenize uğramıyorsa

C# .net ile md5 fonksiyonu

Kodların Renkli Gözükmesi-Sözdizimi Vurgulama

C# SQLEXPRES bağkantısı connection

C# .Net gelen IP adresini kaydetmek.

Mysql C# .net ile Konuları veya Makale Sayfalama

Asp.Net Google için Sitemap


Geri dön