Picproje Elektronik Sitesi

PROGRAMLAMA DİLLERİ => Visual C# => Konuyu başlatan: since1990 - 14 Mayıs 2012, 13:58:53

Başlık: C# data gride kalıcı kayıt
Gönderen: since1990 - 14 Mayıs 2012, 13:58:53
C# ta yazdığım programda kayıt yaparken problem yok ekranda görüyorum fakat kapatıp açınca o kayıtların listede kalmasını istiyorum yani kalıcı bir tablo oluşturmak istiyorum. Nasıl kayıt yapablirim?
private void button1_Click(object sender, EventArgs e)
        {   dataGridView1.DataSource = dt;
            //dataGrid kontrolünde oluşturduğumuz tabloyu göster
             
            //Yeni bir satır oluştur
            satır = dt.NewRow();
            satır["Adres"] = Convert.ToString(numericUpDown1.Value);
            satır["Mödül Tipi"] = textBox1.Text;
            satır["Adı"] = textBox2.Text;
            //Veri tablomuza kontrolüne ekle
           
            dt.Rows.Add(satır);

            textBox1.Clear();
            textBox2.Clear();

           
            this.tablo1TableAdapter.Fill(this.databaseDataSet.Tablo1);
           
           
        }

yani bu kodda listeye ekleme yapıyorum ama kapatınca liste siliniyor.
Başlık: Ynt: C# data gride kalıcı kayıt
Gönderen: since1990 - 14 Mayıs 2012, 16:16:28
Sonuç olarak
(http://aerbey.com/wp-content/uploads/2010/12/datagrid3.png)
Bu kod o konumdaki data ile dönüyor.
Bu kodun tersini yapan kod istiyorum.
Saygılar.
Başlık: Ynt: C# data gride kalıcı kayıt
Gönderen: muhittin_kaplan - 14 Mayıs 2012, 20:18:34
kapatıp açmaktan kastın nedir ?

grid e gelen bilgi dataset (veya datatable) dan gelir.
Kabaca Sıralama Söyledir
DataBase-Connection-TableAdapter-DataTable-Control (Textbox,Grid vs) (Database-Conenction-DataAdapter-Dataset-(Textbox vs))  de olabilir
Connection nesnesi kullanarak Adapter ile veritabanına bağlantı kurularak SQL cümleleri ile sorgulayarak Dataset yada DataTable doldurulur. Bunu FILL metodu ile yapar.
Textbox grid vs de yapılan değişiklik sonrası bunun  veritabanına yansıtılması işlemini UPDATE metodu yapar.

Bu bilgiler ışığında
this.tablo1TableAdapter.Update(this.databaseDataSet.Tablo1);
şeklinde değiştirilirse Veritabanına kaydetmiş olursunuz

Başlık: Ynt: C# data gride kalıcı kayıt
Gönderen: since1990 - 14 Mayıs 2012, 23:46:32
Bu kodu denedim hocam fakat bir işe yaramadı. Kapatmaktan kastım şu;
Diyelim birkaç text box koydum ve bunlardan stringleri yakaladım ve labellara yazdım, İstediğim şu ki, programı kapttıktan sonra bile tekrar açtığımda labellara textboxtan en son ne yazdıysam açtığımda o yazsın.
Başlık: Ynt: C# data gride kalıcı kayıt
Gönderen: muhittin_kaplan - 15 Mayıs 2012, 19:17:55
Hocam Kodların Tamamını Yada Projeyi görelim. Buradan Göremediğim Durumlar Var. mesela connection tanımlaması yaptın mı ? vt bağlantısını nasıl yaptın gibi