DonanımHaber'de AraYENİ GELİŞMİŞ ARAMA
ForumBu Bölümde Ara
Yeni DH Mobil Uygulama herkese açık beta sürümü kullanıma açıldı. Gizle Şimdi Dene
c# formlar arası listboxtan seçili veriyi taşıma
Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir Kullanıcı
9
Cevap
0
Favori
2.722
Tıklama
Konudaki Resimler
Mesaj Tarihine Göre En Beğenilen Son Ekleneneler
Seçimimi Hatırla
Tüm Forumlar >> Web Tasarım - Programlama >> Yazılım Geliştirme >> Delphi / C++ /Vb >> c# formlar arası listboxtan seçili veriyi taşıma
Sayfaya Git:
Sayfa:
1
Giriş
Mesaj
    • Er
      7 Mesaj
      03 Temmuz 2012 23:01:52 Konu Sahibi
      listBox1.SelectedItem ile veriyi alıp veritabanına güzelce işliyorum fakat bu veriyi benim farklı formlarda da kullanmam gerekiyor. Bu veriyi diğer formlara nasıl gönderebilirim ? Kısacası sorum formlar arası veri alışverişi. Şimdiden teşekkürler



      |
      |
      _____________________________

    • Süresiz olarak uzaklaştırıldı.
      2 Not
      04 Temmuz 2012 02:45:03
      diyelimki iki form var birincisi Form1 diğeri Form2
      Form1 den Form2'ye string aktarmak için
      önce Form2 ye gidip
      class seviyesinde
      public string gelen;

      şeklinde public bir değişken tanımla sonra form1 de

      string secilen = listbox1.SelectedItem;
      Form2 formum = new Form2();
      formum.gelen = gidecek;
      formum.Show();

      artık Form2 deki gelen değişkeninde seçtiğin öge olacak
      _____________________________

    • Yüzbaşı
      325 Mesaj
      04 Temmuz 2012 09:19:20
      Veritabanına kaydettiğini söylemişsin ama hangi veritabanını kullandığını belirtmemişsin.
      MSSQL kullandığını varsayarsak;
      Bir class kullanarak veya kullandığın form sayısı az ise form_load eventine aşağıdaki kodları c#da yazman sorununu çözebilir:


      SqlConnection conn = new SqlConnection("Server=PCADI;Database=MSSQLde oluşturduğun database adı;Integrated Security=True");

      SqlCommand komut = new SqlCommand("select * from kaydettiğin verinin table adı "'", conn);
      SqlDataAdapter da = new SqlDataAdapter(komut);

      DataSet ds = new DataSet();
      da.Fill(ds);
      ListBox1.DataSource = ds.Tables[0];

      conn.Close();
      |
      |
      _____________________________


      Gideni Uğurladı Gözlerim...
    • Yüzbaşı
      467 Mesaj
      04 Temmuz 2012 10:06:16
      Session la yapabilirsin
      |
      |
      _____________________________

      No Tolerance For Violence
    • Er
      7 Mesaj
      04 Temmuz 2012 10:58:51 Konu Sahibi
      quote:

      Orijinalden alıntı: emrecansahin11

      diyelimki iki form var birincisi Form1 diğeri Form2
      Form1 den Form2'ye string aktarmak için
      önce Form2 ye gidip
      class seviyesinde
      public string gelen;

      şeklinde public bir değişken tanımla sonra form1 de

      string secilen = listbox1.SelectedItem;
      Form2 formum = new Form2();
      formum.gelen = gidecek;
      formum.Show();

      artık Form2 deki gelen değişkeninde seçtiğin öge olacak

      Convert.ToString(listBox1.SelectedItem); ve "gelen" yerine "secilen" yazınca dediğin işe yaradı cevap yazan herkese teşekkürler.
      _____________________________

    • Süresiz olarak uzaklaştırıldı.
      2 Not
      04 Temmuz 2012 19:59:55
      quote:

      Orijinalden alıntı: serkan22789


      Alıntıları Göster


      Convert.ToString(listBox1.SelectedItem); ve "gelen" yerine "secilen" yazınca dediğin işe yaradı cevap yazan herkese teşekkürler.

      iyi.
      ben direk burda yazdığım için string dönüşümünü unutmuşum
      |
      |
      _____________________________

    • Er
      4 Mesaj
      05 Temmuz 2012 01:09:36
      Arkadaşlar kusura bakmayın yeni konu açamıyorum daha forumda yeniyim sanırım ondan.Konuyu açan arkadaşın da konusunu başka bir şeyle kirlettiğim için gerçekten üzgünüm:/

      ben textbox a girilen değere göre otomatik combobox lar oluşturttum programa aşağıda gördüğünüz üzere ancak şimdi bu comboboxların SelectedIndexChanged olayına erişmek istiorum

      public void harf[iii]_SelectedIndexChanged(Object Sender... ) bu sekilde yapmayı denedim ancak olmuyor. Bir çözüm önerebilirmisiniz? bu arada otomatik kontrol oluşumlarını form load kısmında gerçekleştirdim.




      harf = new ComboBox[Form1.adet];

      for (int iii = 0; iii < Form1.adet; iii++)
      {
      harf[iii] = new ComboBox();
      harf[iii].Size = new Size(144, 24);
      harf[iii].Location = new Point(457, 33 + (iii * 29));
      harf[iii].Items.AddRange(new string[] { "AA", "BA", "BB", "CB", "CC", "DC", "DD", "FF" });
      this.Controls.Add(harf[iii]);
      }
    • Süresiz olarak uzaklaştırıldı.
      2 Not
      05 Temmuz 2012 04:57:05
      quote:

      Orijinalden alıntı: smhsysl

      Arkadaşlar kusura bakmayın yeni konu açamıyorum daha forumda yeniyim sanırım ondan.Konuyu açan arkadaşın da konusunu başka bir şeyle kirlettiğim için gerçekten üzgünüm:/

      ben textbox a girilen değere göre otomatik combobox lar oluşturttum programa aşağıda gördüğünüz üzere ancak şimdi bu comboboxların SelectedIndexChanged olayına erişmek istiorum

      public void harf[iii]_SelectedIndexChanged(Object Sender... ) bu sekilde yapmayı denedim ancak olmuyor. Bir çözüm önerebilirmisiniz? bu arada otomatik kontrol oluşumlarını form load kısmında gerçekleştirdim.




      harf = new ComboBox[Form1.adet];

      for (int iii = 0; iii < Form1.adet; iii++)
      {
      harf[iii] = new ComboBox();
      harf[iii].Size = new Size(144, 24);
      harf[iii].Location = new Point(457, 33 + (iii * 29));
      harf[iii].Items.AddRange(new string[] { "AA", "BA", "BB", "CB", "CC", "DC", "DD", "FF" });
      this.Controls.Add(harf[iii]);
      }

      harf[iii].SelectedIndexChanged+=new EventHandler(Form1_SelectedIndexChanged);

      yazdıktan sonra

      kodlarına

      private void Form1_SelectedIndexChanged(object sender, EventArgs e)
      {

      }


      bu blogu ekle tamamdır bu blok senin eventin oluyor
      |
      |
      _____________________________

    • Er
      4 Mesaj
      05 Temmuz 2012 13:44:49
      Dediğiniz gibi yaptım ancak kodun son kısmı yani (Form1_SelectedIndexChanged); şurası hata veriyor. benim formumun adı "hesapla" olduğu için (hesapla_SelectedIndexChanged) yapıyorum ancak error
      Kodun tamamını paylaşıyorum .Üniversite not ortalama hesaplama programı. önce ders sayısı giriliyor.Girilen ders sayısına göre alt alta textbox ve combobox oluşturuyor program.yalnız program kendisi oluşturduğu için haliyle comboboxların selectedındexchanged
      özelliğine erişmeyelim.

      public partial class hesapla : Form
      {



      public hesapla()
      {
      InitializeComponent();



      }

      private TextBox[] dersadı;
      public static ComboBox[] akts;
      public static ComboBox[] harf;

      public void hesapla_Load(object sender, EventArgs e)
      {
      int[] x = new int[Form1.adet];
      double[] y = new double[Form1.adet];
      double ortalama;

      dersadı = new TextBox[Form1.adet];
      for (int i = 0; i < Form1.adet; i++)
      {
      dersadı = new TextBox();
      dersadı.Multiline = true;

      dersadı.ScrollBars = ScrollBars.Vertical;


      dersadı.Size = new Size(144, 22);
      dersadı.Location = new Point(16, 33 + (i * 29));
      this.Controls.Add(dersadı);
      }
      akts = new ComboBox[Form1.adet];

      for (int ii = 0; ii < Form1.adet; ii++)
      {
      akts[ii] = new ComboBox();
      akts[ii].Size= new Size(161,24);
      akts[ii].Location= new Point(226,33+(ii*29));
      akts[ii].Items.AddRange(new string [] {"1","2","3","4","5","6","7","8","9","10","11","12","13","14","15"});
      this.Controls.Add(akts[ii]);
      }
      harf = new ComboBox[Form1.adet];

      for (int iii = 0; iii < Form1.adet; iii++)
      {
      harf[iii] = new ComboBox();
      harf[iii].Size = new Size(144, 24);
      harf[iii].Location = new Point(457, 33 + (iii * 29));
      harf[iii].Items.AddRange(new string[] { "AA", "BA", "BB", "CB", "CC", "DC", "DD", "FF" });
      this.Controls.Add(harf[iii]);
      harf[iii].SelectedIndexChanged += new EventHandler(_SelectedIndexChanged);

      }



      }













      }
    • Süresiz olarak uzaklaştırıldı.
      2 Not
      05 Temmuz 2012 19:54:22
      quote:

      Orijinalden alıntı: smhsysl

      Dediğiniz gibi yaptım ancak kodun son kısmı yani (Form1_SelectedIndexChanged); şurası hata veriyor. benim formumun adı "hesapla" olduğu için (hesapla_SelectedIndexChanged) yapıyorum ancak error
      Kodun tamamını paylaşıyorum .Üniversite not ortalama hesaplama programı. önce ders sayısı giriliyor.Girilen ders sayısına göre alt alta textbox ve combobox oluşturuyor program.yalnız program kendisi oluşturduğu için haliyle comboboxların selectedındexchanged
      özelliğine erişmeyelim.

      public partial class hesapla : Form
      {



      public hesapla()
      {
      InitializeComponent();



      }

      private TextBox[] dersadı;
      public static ComboBox[] akts;
      public static ComboBox[] harf;

      public void hesapla_Load(object sender, EventArgs e)
      {
      int[] x = new int[Form1.adet];
      double[] y = new double[Form1.adet];
      double ortalama;

      dersadı = new TextBox[Form1.adet];
      for (int i = 0; i < Form1.adet; i++)
      {
      dersadı = new TextBox();
      dersadı.Multiline = true;

      dersadı.ScrollBars = ScrollBars.Vertical;


      dersadı.Size = new Size(144, 22);
      dersadı.Location = new Point(16, 33 + (i * 29));
      this.Controls.Add(dersadı);
      }
      akts = new ComboBox[Form1.adet];

      for (int ii = 0; ii < Form1.adet; ii++)
      {
      akts[ii] = new ComboBox();
      akts[ii].Size= new Size(161,24);
      akts[ii].Location= new Point(226,33+(ii*29));
      akts[ii].Items.AddRange(new string [] {"1","2","3","4","5","6","7","8","9","10","11","12","13","14","15"});
      this.Controls.Add(akts[ii]);
      }
      harf = new ComboBox[Form1.adet];

      for (int iii = 0; iii < Form1.adet; iii++)
      {
      harf[iii] = new ComboBox();
      harf[iii].Size = new Size(144, 24);
      harf[iii].Location = new Point(457, 33 + (iii * 29));
      harf[iii].Items.AddRange(new string[] { "AA", "BA", "BB", "CB", "CC", "DC", "DD", "FF" });
      this.Controls.Add(harf[iii]);
      harf[iii].SelectedIndexChanged += new EventHandler(_SelectedIndexChanged);

      }



      }













      }

      Projenin hepsini at yada hata verdiginde bir ss al buraya at



      < Bu ileti mobil sürüm kullanılarak atıldı >
      |
      |
      _____________________________

Reklamlar
ses yalıtım malzemeleri
ses yalıtımı
izmir havalimanı transfer
SEO
modasor
Bu sayfanın
Mobil sürümü
Tablet sürümü
Mini Sürümü

DHSQLZ
0,791
1.2.163

Reklamlar
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.