Şimdi Ara

c# SqL

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
10
Cevap
0
Favori
891
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • merhaba herkese iyi forumlar,

    c# ile yazacağım bi cari hesap programı var datagridview ile verileri sql den programa çekiyorum fakat ben dev expressten grid control kullanıyorum verileri gridcontrole çekemiyorum mesela sql de 5 satır veri girince programı çalıştırınca gridcontrolde de 5 satırlık yer oluyor fakat veri yok ilgilenen olursa çok sevinirim kodları atabilirim.



  • (Örnek veriyorum)


    SqlConnection connection = new SqlConnection("bal bla bla");
    connection.open;
    SqlCommand cmd = new SqlCommand("select * from Urun", con);
    SqlDataReader dr= cmd.ExecuteReader();
    Datatable dt= new Datatable();
    tb.Load(dr);
    connection.Close()
    gridview1.DataSource=tb;
    gridview1.DataBind();


    Eğer otomatik sütunlama yapmıyorsan, gridview'deki databound sekmesinin datatextfield kısmına sütun adını yazman gerekiyor.



    < Bu mesaj bu kişi tarafından değiştirildi requizm -- 15 Temmuz 2018; 13:24:5 >
  • Teşekkür Ediyorum sorunu cözdüm :)
  • up
  • Burak27. B kullanıcısına yanıt
    ben de teşekkürler
  • selamlar;
    Ben Mustafa Zir. Mühendisiyim kendi dalımda visual studio üzerinde c# dilinde bir program hazırlıyorum. Yeni başladım sayılır ama hasbel kader birşeyler yapmaya çalışıyorum. Sizler bir kaç sorum olacak yardımcı olursanız sevinirim.

    programımda sql server a veriler kaydediyorum. program içerisinde başka bir formdan bu kayıtlı verileri çağırıyorum.buraya kadar güzel, Fakat asıl işlem şu olacak..
    Dİğer formda hazırlamış olduğum grubbox içinde çalıştır,durdur adında iki adet button ,süre girişi sağlayan bi textbox ve bir adet de progresbar var..bu butonların birşeyi tetikleyip girilen süre boyunca çalışmasını istiyorum. şimdi bu forma 100 adet bu groupboxtan yerleştirdim ve hepsinin visible özelliğini false. yaptım VE sql deki verileri listview e aktardım. (işallah buraya kadar anlaşılmıştır).şimdi diğer bir formdan data base ye verileri kaydettim. Bu formda data base de kaç tane kayıt var ise o kadar groupbox ın görünür olmasını istiyorum ve diyelimki database ye 10 kayıt girdim yada kaç kayıt girilecek bilmiyorum girdiğim kayıt sayısı kadar groupbox ın görünür olmasını istiyorum.bunu bir yere kadar getirdim hatta grupboxların isimlerini bile data base ye girilen isimlerle değiştirtiyorum.fakat 5. kayıttan sonra hata mesajı alıyorum(İnvalidArgument='6' değeri "index" için geçerli değil. Parametre adı: index).Çünkü tanımlı 100 var database de 6 kayıt var. muhtemelen döngü kurgum yanlış.
    dönüş yaparsanız çok memnun olurum. şimdiden teşekkürler.



    < Bu mesaj bu kişi tarafından değiştirildi pantalone -- 26 Temmuz 2018; 21:57:29 >




  • pantalone P kullanıcısına yanıt
    İLGİLİ KOD SATIRLARI :

    private void button15_Click(object sender, EventArgs e)
    {
    Valfleri_Lİstele();
    grupboxlarigoster();
    }

    private void grupboxlarigoster()
    {

    if (listView1 .Items [0] !=null )
    {
    int x = listView1.Items.Count;
    int i = 0;
    while (i <=x)
    {

    groupBox1.Visible = true;
    groupBox1.Text = listView1.Items[i ].Text;
    progressBar1.Maximum = Convert.ToInt32(textBox1.Text);
    progressBar1.Value = Convert.ToInt32(textBox1.Text);
    i++;
    groupBox2.Visible = true;
    groupBox2.Text = listView1.Items[i ].Text;
    progressBar2.Maximum = Convert.ToInt32(textBox2.Text);
    progressBar2.Value = Convert.ToInt32(textBox2.Text);
    i++;
    groupBox3.Visible = true;
    groupBox3.Text = listView1.Items.Text;
    progressBar3.Maximum = Convert.ToInt32(textBox3.Text);
    progressBar3.Value = Convert.ToInt32(textBox3.Text);
    i++;
    groupBox4.Visible = true;
    groupBox4.Text = listView1.Items.Text;
    progressBar4.Maximum = Convert.ToInt32(textBox4.Text);
    progressBar4.Value = Convert.ToInt32(textBox4.Text);
    i++;
    groupBox5.Visible = true;
    groupBox5.Text = listView1.Items.Text;
    progressBar5.Maximum = Convert.ToInt32(textBox5.Text);
    progressBar5.Value = Convert.ToInt32(textBox5.Text);
    i++;
    groupBox6.Visible = true;
    groupBox6.Text = listView1.Items.Text;
    progressBar6.Maximum = Convert.ToInt32(textBox6.Text);
    progressBar6.Value = Convert.ToInt32(textBox6.Text);
    i++;

    }

    }
    }



    < Bu mesaj bu kişi tarafından değiştirildi pantalone -- 26 Temmuz 2018; 22:0:10 >




  • Yapay Zeka’dan İlgili Konular
    C programlama
    5 yıl önce açıldı
    C,C++ için codeblock kullanımı
    10 yıl önce açıldı
    Daha Fazla Göster
  • https://stackoverflow.com/questions/16914397/dynamically-adding-controls-under-loop-in-c-sharp
    https://stackoverflow.com/questions/4563363/create-control-in-foreach-loop

    örnek var orda label yapılmış sen groupbox diye oluşturursun ordaki for loopun üst sınırı senin veritabanındaki kayıt sayısı olur haliyle o kadar oluşur yani dinamik oluştur 100 tane groupboxı sürükle bırakla yapmak uzun sürer




  • Gökşen PASLI G kullanıcısına yanıt
    Teşekkürler cevap için ama dinamik buttonları denedim işimi görmedi .Benim bahsettiğim gibi yapılamaz mı?
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.