//Form 1' de Form 2' yi oluşturduğun kısım
private void button1_Click(object sender, EventArgs e)
{
Form2 form2 = new Form2(this);
form2.Show();
}
//Form 2' de gelen instance ı al
private Form1 form1;
public Form2(Form1 form1)
{
InitializeComponent();
this.form1 = form1;
}
//Form 2' nin içinden Form 1 de değişiklik yap
private void button1_Click(object sender, EventArgs e)
{
form1.TopMost = true;
}
Eki Görüntüle 2369469
Eki Görüntüle 2369470
Burada form2'deyim checkboxu işaretlediğim zaman form1'in TopMost'a geçmesini istiyorum nasıl yapabilirim?
// Form 1 kodları
private void button1_Click(object sender, EventArgs e)
{
Form2 form2 = new Form2(this);
form2.Show();
//form2.ShowDialog() kullanılırsa 2. form kapanana kadar bekler.
}
// Form 2 kodları
private Form1 form1;
public Form2(Form1 form1)
{
InitializeComponent();
this.form1 = form1;
}
// Form1'i topMost et ve isteğe bağlı olarak öne al.
private void button1_Click(object sender, EventArgs e)
{
form1.TopMost = true;
//form1.BringToFront(); //Bütün uygulamaların önüne alır.
}
Form2 form2;
private void button1_Click(object sender, EventArgs e)
{
form2 = new Form2();
form2.Show();
}
private void Form1_Activated()
{
MessageBox.Show("Önce Form 2'yi tamamlayın!", "Uyarı", MessageBoxButton.OK, MessageBoxIcon.Warning)
Form2.BringToFront();
// isteğe bağlı gizleyebilirsiniz.
//Hide();
//veya
//form2.Hide(); // form 2 yi gizlemek için.
}
namespace PublicMethods
#region Veriables
public Form1 form1;
public Form2 form2;
public void Form1Show()
{
form1.Show();
form1.BringToFront();
form1.TopMost = true;
}
/* Benzer kodlar
*
*/
// Form 1 ve Form2nin cunstructor'una
{
form(1 veya 2) = this;
}
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.