Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
newbie1991

Открыть содержимое файла в текстбоксе

25.04.2013, 19:11. Показов 973. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
всем привет!
такая задача:
есть листбокс который при запуске программы заполняется именами файлов .тхт
нужно чтобы даблкликом по имени файла этот файл открывался в текстбоксе
это возможно? перерыл массу информации в интернете но ничего толкового не нашел.
помогите пожалуйста
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
private void PopulateListBox(ListBox lsb, string Folder, string FileType)
        {
            DirectoryInfo dinfo = new DirectoryInfo(Folder);
            FileInfo[] Files = dinfo.GetFiles(FileType);
            foreach (FileInfo file in Files)
            {
                lsb.Items.Add(file.Name);
            }
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            PopulateListBox(listBox1, @"D:\диплом", "*.txt");
        }
        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            DirectoryInfo dinfo = new DirectoryInfo(@"D:\диплом");
            FileInfo[] Files = dinfo.GetFiles("*.txt");
        }
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.04.2013, 19:11
Ответы с готовыми решениями:

Открыть и считать содержимое файла в листбокс
Люди пишу код программы которая должна открывать любой файл тхт и передавать его содержимое в листбокс программа вроде открывает файл но...

Даны два текстовых файла. Добавить в начало первого файла содержимое второго файла
Даны два текстовых файла. Добавить в начало первого файла содержимое второго файла

Даны два текстовых файла. Добавить в конец первого файла содержимое второго файла
Даны два текстовых файла. Добавить в конец первого файла содержимое второго файла.

2
 Аватар для Монфрид
1245 / 1055 / 293
Регистрация: 07.03.2012
Сообщений: 3,246
25.04.2013, 19:19
да, элементарно, обработать событие DoubleClick у listBox'a (если такое событие есть)
и в обработчике писать нечто такое:
C#
1
textBox1.Text=System.IO.File.ReadAllText("1.txt");
1
newbie1991
25.04.2013, 19:58
спасибо большое, еще желательно чтобы имя файла в листбоксе отображалось без расширения. как это сделать?

Добавлено через 34 минуты
Цитата Сообщение от Монфрид Посмотреть сообщение
Код C#
1
textBox1.Text=System.IO.File.ReadAllText ("1.txt");
это, если я не ошибаюсь, чтения конкретного файла 1.тхт, но мне нужно чтобы читался выбранный файл из листбокса. я сделал вот что :
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
private void listBox1_DoubleClick(object sender, System.EventArgs e)
        {
            
            String file = listBox1.SelectedItem.ToString();
 
            try
            {
                
                if (System.IO.File.Exists(file))
                {
                    
                    System.IO.FileInfo myFile = new System.IO.FileInfo(listBox1.SelectedItem.ToString());
                    System.IO.TextReader myData = myFile.OpenText(); 
                    textBox1.Text = myData.ReadToEnd();
                    myData.Close();
                }
            }
            
            catch (System.IO.FileNotFoundException)
            {
                MessageBox.Show("файл не существует");
            }
            
            catch (System.IO.IOException)
            {
                MessageBox.Show("проблема загрузки файла в текстбокс");
            }
        }
но это тоже не работает.
всё компилируется без ошибок но не работает.
подскажите где ошибка?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.04.2013, 19:58
Помогаю со студенческими работами здесь

Заменить содержимое самого короткого файла на содержимое самого длинного
можете помочь Даны три файла одного и того же типа, но разного размера. Заменить содержимое самого короткого файла на содержимое самого...

Заменить содержимое самого короткого файла на содержимое самого длинного
Даны три файла одного и того же типа, но разного размера. Заменить содержимое самого короткого файла на содержимое самого длинного. Где тут...

Открыть HTML документ не вызывая OpenFileDialog и вставить содержимое в текстовое поле
Добрый день! Никак не могу разобраться в чем проблема в коде. using (FileStream fs = File.Open("C://site.html",...

Даны два текстовых файла с именами Name1 и Name2. Добавить в конец файла Name1 содержимое файла Name2
Даны два текстовых файла с именами Name1 и Name2. Добавить в конец файла Name1 содержимое файла Name2. Добавлено через 20 минут ...

Открыть содержимое файла python.py в командной строке интерпретатора windows
есть файл python.py находится по адресу C:/python.py в нем написано print ("hello") как открыть этот файл в командной строке...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru