none
form RRS feed

Tüm Yanıtlar

  • İkinci Form içerisindeki Panel'lerin Modifiers özelliğini Public yaptıktan sonra,

    void Button1_Click(object sender, EventArgs e)

    {

        var f2 = Application.OpenForms.Cast<Form2>().Where(x => x.Name == "Form2").FirstOrDefault();

        f2.panel1.Visible = true;

    }

    28 Nisan 2017 Cuma 07:41
  • (ekran alıntısı göderecektim ,sayfa göndermeme izin vermedi)

     var f2 = Application.OpenForms.Cast<Form2>().Where(x => x.Name == "Form2").FirstOrDefault();

    (sizin göderdiğiniz kodun üzerini sarı çizgiyle çizip bu hatayı veriyor)

    InvalidCastException was unhandled  (Hata)

    An unhandled exception of type 'System.InvalidCastException' occurred in System.Core.dll

    Additional information: 'Filmm.Form1' türündeki nesne 'Filmm.Form2' türüne atılamadı.


    2 Mayıs 2017 Salı 17:20
  • Bu hatayı ancak Form1 türündeki bir nesneye Form2 adını verdiyseniz alırsınız...

    var f2 = Application.OpenForms.Cast<Form2>().Where(x => x.Name == "BurayaForm2ninNameOzelliğininDeğeriniYazin").FirstOrDefault();

    2 Mayıs 2017 Salı 18:31
  • sizin dediğinizin aynısını yapıyorum ama hala hata veriyor zaten name değerlerini hiç değiştirmedim ve oraya da namede ne yazıyorsa yazdım  ama yine aynı hatayı veriyor. belki yaptığım programda hata vardır diye yeni form açıp tekrar denedim yine aynı hatayı verdi.
    5 Mayıs 2017 Cuma 06:17
  • Form2 f2 = (Form2)Application.OpenForms["Form2"];
    f2.panel1.Visible = true;

    Bu kodların birinci satırında yine hata mesajı alıyorsanız Form2'nin Name özelliğini kontrol edin. Başka bir isim atanmış olmalı. Başarılar...

    5 Mayıs 2017 Cuma 06:49
  • yaptım çok saolun :)

    5 Mayıs 2017 Cuma 07:46
  • Yanıt olarak işaretler misiniz.?.
    5 Mayıs 2017 Cuma 08:15