• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Dlaczego Form1.trackBar4.Visible = true; nie działa ? c# .net windows forms

+1 głos
713 wizyt
pytanie zadane 14 kwietnia 2021 w C# przez mateusz45 Gaduła (3,300 p.)
czeć mam taki skrypt Form1.trackBar4.Visible = true; i niedziała wiem że moge napisać this.trackBar4.Visible = true; lub poprostu bez trackBar4.Visible = true; ale to 2 przykłady działają tylko gdy jest jedno okno a ja chce żeby okno Form2 sterowało tym co się znajduję w Form1 oczywiści napaisałem Form1 Form1 = new Form1(); na początku ale to nie zmienia nic
komentarz 14 kwietnia 2021 przez Wiciorny Ekspert (283,300 p.)
komentarz 14 kwietnia 2021 przez VBService Ekspert (256,580 p.)

@mateusz45, Sprawdź tu: link .  wink

komentarz 14 kwietnia 2021 przez mateusz45 Gaduła (3,300 p.)
wszystko super ale on się odwołuje do okna form1 a ja chce sie odwołać do tego co jest w oknie czyli form1 i to co się tu znajduje czyli trakbar1 a nie do samego wyglądu pkna

1 odpowiedź

+1 głos
odpowiedź 15 kwietnia 2021 przez VBService Ekspert (256,580 p.)
wybrane 6 lipca 2021 przez mateusz45
 
Najlepsza

wink

Form1.cs

using System;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        private static Form2 Form2 = null;
   
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void Form1_Shown(object sender, EventArgs e)
        {
            int x = (Screen.PrimaryScreen.Bounds.Width / 2) - this.Width;
            int y = (Screen.PrimaryScreen.Bounds.Height - this.Height) / 2;
            this.Location = new Point(x, y);

            Form2 = new Form2(this); 
            x += this.Width;
            Form2.Show();
            Form2.Location = new Point(x, y);
            Form2.Focus();
        }

        public bool trackBar4Visible
        {
            get { return trackBar4.Visible; }
            set { trackBar4.Visible = value; }
        }
    }
}

Form2.cs

using System;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form2 : Form
    {
        private static Form1 Form1 = null;

        public Form2(Form callingForm)
        {
            Form1 = callingForm as Form1;
            InitializeComponent();
            button1.Text = "Form2.TrackBar.Visible - Toggle\n"
                         + "Form1.TrackBar.Visible - Toggle";
        }

        private void Form2_Load(object sender, EventArgs e)
        {
            
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Form1.trackBar4Visible = (!Form1.trackBar4Visible) ? true : false;
            trackBar1.Visible = (!trackBar1.Visible) ? true : false;
        }
    }
}

Podobne pytania

+1 głos
1 odpowiedź 704 wizyt
pytanie zadane 25 września 2020 w C# przez Jakub Michalik Użytkownik (850 p.)
0 głosów
0 odpowiedzi 245 wizyt
+1 głos
1 odpowiedź 256 wizyt
pytanie zadane 2 czerwca 2021 w C# przez mateusz45 Gaduła (3,300 p.)

93,741 zapytań

142,677 odpowiedzi

323,294 komentarzy

63,323 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...