- x
    Bunlarla Giriş Yapın: Facebook Google+ Twitter DH Giriş:
    ?
  • Hatırla
  • Yeni Kayıt
c# formlar arası listboxtan seçili veriyi taşıma
9 Cevap1604 Görüntüleme
Bu konudaki kullanıcılar: hiç
  Seçkin Yorumlar Linkli Mesajlar Yazdır
Sayfa: [1]
Giriş
Mesaj


 
7 Mesaj
3 Temmuz 2012; 23:01:52 

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


_____________________________


Uzaklaştırılmış
Süresiz olarak uzaklaştırıldı.
4 Temmuz 2012; 2:45:04 

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


 
324 Mesaj
4 Temmuz 2012; 9: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...


467 Mesaj
4 Temmuz 2012; 10:06:16 

Session la yapabilirsin


_____________________________

No Tolerance For Violence


 
7 Mesaj
4 Temmuz 2012; 10:58:51 

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.


_____________________________


Uzaklaştırılmış
Süresiz olarak uzaklaştırıldı.
4 Temmuz 2012; 19:59:56 

quote:

Orijinalden alıntı: serkan22789


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


 
3 Mesaj
5 Temmuz 2012; 1: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]);
}

Uzaklaştırılmış
Süresiz olarak uzaklaştırıldı.
5 Temmuz 2012; 4:57:06 

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


 
3 Mesaj
5 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);

}



}













}

Uzaklaştırılmış
Süresiz olarak uzaklaştırıldı.
5 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ı >
Sayfa:   [1]
Tüm forumlar » [Web Tasarım - Programlama] » Yazılım Geliştirme » Delphi / C++ /Vb » c# formlar arası listboxtan seçili veriyi taşıma
Sayfa: [1]
Foruma Git
Bölümde Ara
Başa Dön


 
Reklamlar


DH VİDEO

 



Forum Software powered by ASP Playground Advanced Edition 2.3
Copyright © 2000 - 2006 ASPPlayground.NET

Bu sayfanın mobil sürümü / tablet sürümü / mini sürümü.



0.293