Çözüldü C# formdan forma kod aktarılır mı?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Katılım
19 Nisan 2020
Mesajlar
1.506
Çözümler
18
Merhabalar, Form1 ve Form2 düşünün Form2'de textBox'a yazdığım web sitesini Form1'deki comboBox iteminin (if comboBox1.SelectedIndex == 0'dan bahsediyorum) içine kod şeklinde yazacak. Bunu nasıl yapabilirim?
 
Son düzenleyen: Moderatör:
Çözüm
Bunu kod üzerinde örnek olarak verebilir misiniz?

[CODE lang="csharp" title="Form1"]public string degisken = "";

//eğer misal butona basılarsa değer merhaba olsun

private void Button1_Click(object sender, RoutedEventArgs e)
{
degisken = "merhaba";
}


//Form2 de bunu çağıralım

private void Form2_Load(object sender, EventArgs e)
{

MessageBox.Show(Form1.degisken);
}[/CODE]
Public bir string değişkeni oluşturun. Kişi seçtiği zaman o değişkeni değişene eşit hale getirin. Ardından eğer aynı namespace üzerinde iseniz oluşturdunuz değişkeni form1.degisken olarak çağırabilirsiniz.
 
Bunu kod üzerinde örnek olarak verebilir misiniz?

[CODE lang="csharp" title="Form1"]public string degisken = "";

//eğer misal butona basılarsa değer merhaba olsun

private void Button1_Click(object sender, RoutedEventArgs e)
{
degisken = "merhaba";
}


//Form2 de bunu çağıralım

private void Form2_Load(object sender, EventArgs e)
{

MessageBox.Show(Form1.degisken);
}[/CODE]
 
Çözüm

Degişkeni statik olarak tanımlamazsanız 16. Satır hata üretir. Sizin bahsettiğiniz durum statik degişkendir. Ve evet bu yolla yapılabilir.
Soru açık değil. Ne yapmak istediğini daha açık anlatır mısın? Kod şeklinde derken neden bahsediyorsun?
 
Son düzenleyen: Moderatör:
Tamamdır teşekkürler yaptım, Allah razı olsun.
 
Kusura bakmayın kendi hatam sanırsam şu şekilde yapılabilir ama ?

[CODE lang="csharp" title="C#"]
//Form2
Class1 formclass1 = new Class1();
string aliveliselami = formclass1.degisken;

MessageBox.Show(aliveliselami);[/CODE]
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…