2015-11-23 3 views
-2

Как изменить изображение кнопки из формы 3 в форму 2? Я использую эти кнопки для перемещения между формами и хочу, когда я нажимаю кнопку в форме 3, чтобы вернуться к форме 2, чтобы изменить изображение кнопки в форме 2.Как изменить изображение кнопки?

Вот как я перемещаюсь между формы.

Form2 КНОПКА

private void button1_Click(object sender, EventArgs e) 
{ 
    Form3 m = new Form3(); 
    m.Show(); 
    this.Visible = false; 
    this.Hide(); 
} 

form3 КНОПКА

private void button14_Click(object sender, EventArgs e) 
{ 
    Form2 m = new Form2(); 
    m.Show(); 
    this.Visible = false; 
    this.Hide(); 
} 
+3

Как вы определяете его изображения? что ты уже испробовал? – kskyriacou

+2

@BrankoBrka, это не очень сложно в отношении изменения изображения кнопки. Также есть много уроков и примеров на линии в отношении изменения «Button.Image» – MethodMan

+1

, также я бы предложил изменить имена ваших кнопок, чтобы иметь больше смысла, даже если вы единственный, поддерживающий ваш код, чтобы вы не путались, если вы можете изменить одну форму, которую вы можете изменить в другой, не уверен, где происходит замешательство .. и что делать вы подразумеваете предоставление ссылки, вы говорите: «Google или какая-то другая поисковая система не работает из вашей части мира ..? – MethodMan

ответ

2

В кнопке на форме 3, сделать что-то вроде этого:

private void button14_Click(object sender, EventArgs e) 
{ 
    Form2 m = new Form2(); 
    m.button1.BackgroundImage = Image.FromFile(@"C:\Users\Public\Pictures\Sample Pictures\Chrysanthemum.jpg"); 
    m.Show(); 
    this.Visible = false; 
    this.Hide(); 
} 

для того, чтобы это работа, button1 на вашем FORM 3 должны быть доступны. Итак, перейдите к FORM 3 и отметьте button1 как public.

+0

лично я бы предложил OP использовать 'm.Button1.BackgroundImage = Properties.Resources. * Image_Identifier *;' // означает имя имени образа файла ресурса, который позволяет избежать использования путей в случае, если путь к файлу не существует и т. д. – MethodMan

+0

@MethodMan Это если у вас уже есть изображение в ваших ресурсах. Я согласен с тем, что вам нужно обрабатывать исключения для пути, но я думаю, что OP это знает. Он только хотел знать, как получить доступ к элементам управления (например, кнопка) в другой форме. –

+0

, основанные на моем предположении, что они должны будут иметь файл как ресурс. Это в значительной степени неинтересно. В любом случае моя точка зрения заключается в том, что есть намного более простые способы скинирования этой же кошки. – MethodMan

Смежные вопросы