2016-04-07 24 views
-1

Visual Studio 2008, dil C# ve MS Access arka uç olarak kullanıyorum. GridView kontrolüne sahip bir form var, metin kutusu olayına tıkladığımda, gridview verileri gösterir, ancak çalışma zamanında, gridview'de başka bir kayıt eklemek istediğimde, gridview'deki ilk girişi değiştirir. Ben gridview otomatik artış ile ilk girişin altında istiyorum ???C# kılavuz görünümü hakkında sorgu

+2

şey eklemek oto, önceki veri kaynağı değiştirmek (yeni kayıt ekleyin) daha sonra tekrar GRIDVIEW bağlamak gerekiyor olduğunu. Sıralama için satır numarası/kimlik/etc gibi bir şey eklemeniz gerekir. –

+0

Cevabınız için teşekkürler Sayın Marco Bong efendim ... ama satır numarası veya kimlik eklemek nerede ??? Veritabanında veya kodlama kısmında? – chirag

+0

, sıralama vb. Için ek sütun, veritabanı/C# parçasında da yapabilirsiniz. –

cevap

0

kullanın bu kod

if (Session["data"] == null) 
    {    
     dt.Columns.Add("ID"); 
     dt.Columns.Add("Fist_Name"); 
     dt.Columns.Add("last_Name"); 
     dt.Columns.Add("Address"); 
     DataRow dr1 = dt.NewRow(); 
     dr1[0] = TextBox1.Text; 
     dr1[1] = TextBox2.Text; 
     dr1[2] = TextBox3.Text; 
     dr1[3] = TextBox4.Text; 
     dt.Rows.Add(dr1); 
     GridView1.DataSource = dt; 
     GridView1.DataBind(); 
     Session["Data"] = dt; 

    } 
else 
{ 
     dt = (DataTable)Session["Data"]; 
     DataRow dr1 = dt.NewRow(); 
     dr1[0] = TextBox1.Text; 
     dr1[1] = TextBox2.Text; 
     dr1[2] = TextBox3.Text; 
     dr1[3] = TextBox4.Text; 
     dt.Rows.Add(dr1); 
     GridView1.DataSource = dt; 
     GridView1.DataBind(); 
     Session.Remove("Data"); 
     Session["Data"] = dt; 
    } 

ve üst

using system.data; 

    datatable dt=new datatable(); 

it will work 
+0

Neden işe yarayacak? –

İlgili konular