OpenFileDialog в C#

программирование программы C# .net WindowsFoms

Есть стандартная форма метода, для открытия документов с помощью диалогового окна:








01.private void button2_Click(object sender, RoutedEventArgs e)

02.{

03.Stream myStream = null;

04.OpenFileDialog openFileDialog1 = new OpenFileDialog();

05.

06.openFileDialog1.InitialDirectory = "c:\\";

07.openFileDialog1.Filter = "All files (*.*)|*.*|PNG Photos (*.png)|*.png";

08.openFileDialog1.FilterIndex = 2;

09.openFileDialog1.RestoreDirectory = true;

10.

11.if (openFileDialog1.ShowDialog() == null)

12.{

13.try

14.{

15.if ((myStream = openFileDialog1.OpenFile()) != null)

16.{

17.using (myStream)

18.{

19.// Insert code to read the stream here.

20.

21.}

22.}

23.}

24.catch (Exception ex)

25.{

26.MessageBox.Show("Error: Could not read file from disk. Original error: " + ex.Message);

27.}

28.}

29.}

Вопрос, как выбраный элемент отобразить в объекте image1 - если этот документ фотография и...
textBox1 - если это текст.

Если для каждого из них отдельный способ, пожалуйсто напишите, разумеется с коментарием, что к чему. Заранее спасибо!

Мне не условие надо картинка или текст, мне сам код вставки нужен 1 вариант если это картинка и 2 вариант если это текст..
что надо написать, чтоб в image1 появилось открываемое изоображение, ну и что надо написать в textBox1 если выбрано txt документ...

Примечание:
не от туда вставил (._.')

private void button2_Click(object sender, RoutedEventArgs e)
{
Stream myStream = null;
OpenFileDialog openFileDialog1 = new OpenFileDialog();

openFileDialog1.InitialDirectory = "c:\\";
openFileDialog1.Filter = "All files (*.*)|*.*|PNG Photos (*.png)|*.png";
openFileDialog1.FilterIndex = 2;
openFileDialog1.RestoreDirectory = true;

if (openFileDialog1.ShowDialog() == null)
{
try
{
if ((myStream = openFileDialog1.OpenFile()) != null)
{
using (myStream)
{
// Insert code to read the stream here.
}
}
}
catch (Exception ex)
{
MessageBox.Show("Error: Could not read file from disk. Original error: " + ex.Message);
}
}
}
Ответы:
Спасибо, поржал :)
А в прочем, напишу Вам такое приложение долларов за 100.


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.