2014-11-01 4 views
0

Я начинаю программировать, и у меня есть Form с изображением в нем. Я хочу Скрыть/Показать изображение, когда я нажимаю кнопку. У меня есть этот код:Как я могу скрыть/показать что-то, нажав кнопку?

private void button1_Click(object sender, EventArgs e) 
{ 

    pictureBox1.Hide(); 

    if (pictureBox1.Hide == true) 
    { 
     pictureBox1.Show(); 
    } 
} 

Но это неправильно, и я не знаю почему. Почему я не могу создавать условные выражения с помощью поведения объектов?

Не могли бы вы помочь мне?

ответ

4

Вы используете метод, подобный свойству.

Кроме того, вы скрываете PictureBox, а затем сразу же проверяете, скрыта ли она (она есть) и отображает ее снова. Даже если это сработало, это не то, что вы намеревались.

Вместо этого, вы можете просто переключать видимость, как это:

private void button1_Click(object sender, EventArgs e) 
{ 
    pictureBox1.Visible = !pictureBox1.Visible; 
} 
Смежные вопросы