2016-02-06 4 views
0

I открыть изображение я попробовал это Methode, но когда я нажимаю на кнопку окно не появляется , так что я не могу загрузить изображениеЗагрузка изображений с использованием C#

private void button1_Click(object sender, EventArgs e) 
    { 
     OpenFileDialog open = new OpenFileDialog(); 
     if (open.ShowDialog() == DialogResult.OK) 
     { 

      pictureBox1.ImageLocation = open.FileName; 

     } 
+0

Что происходит, если вы отлаживаете это? Работает ли ваша кнопка? – Sybren

+0

no it not @Sybren – fif

+0

Есть 3 основные причины, по которым OpenFileDialog не показывает видимое окно. Это может быть под другим окном, ваша точка входа Main() не объявлена ​​должным образом и отсутствует [STAThread], или у вас есть установленное на компьютере устройство с ошибкой, которое блокируется. Ваш вопрос не помогает сузить, какая из этих причин является причиной. –

ответ

-1

Есть «Open» и " Отменить "кнопки в OpenfileDialog. Так как на нем нет кнопки «ОК», «если условие» не будет истинным. Вы должны поменять его на:

Private void button1_Click(object sender, EventArgs e) 
    { 
     OpenFileDialog open = new OpenFileDialog(); 
     if (open.ShowDialog() != DialogResult.Cancel) 
     { 

      pictureBox1.ImageLocation = open.FileName; 

     } 
    } 
+0

ничего не изменилось! :( – fif

+0

установить точку останова в «if clause», и вы увидите, что она попадает. В вашем собственном коде оно не будет удалено –

+0

Вы получаете исключение? Если да, можете ли вы написать сообщение об исключении? –

0

Сделайте это, чтобы он отлично работал и отображал полное изображение.

private void button1_Click_1(object sender, EventArgs e) 
    { 
     OpenFileDialog open = new OpenFileDialog(); 
     if (open.ShowDialog() == DialogResult.OK) 
     { 

      pictureBox1.ImageLocation = open.FileName; 
      pictureBox1.SizeMode = PictureBoxSizeMode.Zoom; 

     } 
    } 
+0

Не работает, проблема в том, что окно для выбора изображения не появляется вообще – fif

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