Есть стандартная форма метода, для открытия документов с помощью диалогового окна:
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);
}
}
}
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.