Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.71/35: Рейтинг темы: голосов - 35, средняя оценка - 4.71
105 / 33 / 1
Регистрация: 01.10.2010
Сообщений: 310

Как ввести в Combobox названия файлов из папки?

02.10.2010, 12:57. Показов 6530. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите пожалуйста, как вывести названия txt файлов в combobox? Но только не в одну строку а в разные, т. е 1 имя файлов=1 строка
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.10.2010, 12:57
Ответы с готовыми решениями:

Преобразование файлов и перенос их в папки(названия папок содержится в именах файлов)
Доброй ночи! Тяжело быть глупой, помогите автоматизировать (пишу полную задачу, но если это слишком губасто, то важнее та часть кода,...

Прочитать названия текстовых файлов из папки и дату их создания
Написать программу, которая считает названия текстовых файлов из папки и дату их создания. Вывести в другой текстовый документ или...

Копирование файлов из папки 2 при совпадении названия с файлами в папке 1
Доброго времени суток, суть такова: Есть 2 папки с файлами (in и out), нужно реализовать bat файл, который при запуске будет копировать...

22
171 / 169 / 1
Регистрация: 22.08.2010
Сообщений: 1,251
02.10.2010, 15:08
А .txt файлы в ресурсах проекта ?
0
105 / 33 / 1
Регистрация: 01.10.2010
Сообщений: 310
02.10.2010, 15:16  [ТС]
нет. У меня есть папка, в которой лежат файлы(не в директории проекта), ну например figny.txt, eshe figivee.txt, samaya bolshaya figny.txt . Нужно вывести названия figny, eshe figivee, amaya bolshaya figny(без .txt) в combobox, так, чтобы на первой строчке было написано figny, на 2-ой eshe figivee, на 3-ей samaya bolshaya figny. Ну примерно так. Заранее благодарен.
0
Программист
 Аватар для Сергей.NET
416 / 416 / 7
Регистрация: 10.09.2010
Сообщений: 1,344
02.10.2010, 15:19
Но ты должен добавить эти файлы в проект, а потом что должно произойти?
0
105 / 33 / 1
Регистрация: 01.10.2010
Сообщений: 310
02.10.2010, 15:22  [ТС]
потом, я в combobox буду выбирать, какой файл мне нужно будет изменить. как-то так
0
171 / 169 / 1
Регистрация: 22.08.2010
Сообщений: 1,251
02.10.2010, 15:27
А не легче просто добавить в Items названия этих файлов и потом в коде написать для каждого Items
VB.NET
1
Process.Start(Место где находиться файл )
или если файл находится в ресурсах проекта
VB.NET
1
Process.Start(My.Resources.Имя файла)
?
0
105 / 33 / 1
Регистрация: 01.10.2010
Сообщений: 310
02.10.2010, 15:35  [ТС]
неее, проблема осолжняется тем, что я не знаю, сколько файлов и как они называются.
Я пробовал
VB.NET
1
2
3
4
For Each foundFile As String In My.Computer.FileSystem.GetFiles _
(адрес расположения файлов)
    comboBox1.Items.Add(foundFile)
Next
Но этот негодяй мне названия всех файлов выдавал в одну строчку, да ещё и вместе с .txt
А если раскрыть список, то там вообще появлялись адреса до этих файлов. Вот такие пироги=(
0
171 / 169 / 1
Регистрация: 22.08.2010
Сообщений: 1,251
02.10.2010, 15:45
Насчёт в одну строку у меня всё норм выдаёт каждый файл в разную строку .
0
105 / 33 / 1
Регистрация: 01.10.2010
Сообщений: 310
02.10.2010, 15:58  [ТС]
странно, у меня почему-то всё в кучу пишет, а при выборе раскрытии списка появляется путь к файлу
0
171 / 169 / 1
Регистрация: 22.08.2010
Сообщений: 1,251
02.10.2010, 15:59
При раскрытии списка у меня таже фигня .
0
105 / 33 / 1
Регистрация: 01.10.2010
Сообщений: 310
02.10.2010, 16:00  [ТС]
оо. Гуд, это был какой-то баг, терь всё норм выдаёт(1 файл-1 строка). А вот как теперь избавится от пути к файлу?
0
171 / 169 / 1
Регистрация: 22.08.2010
Сообщений: 1,251
02.10.2010, 16:01
В общем так и должно быть с GetFiles ведь GetFiles представляет имена путей к файлам в папке .
0
105 / 33 / 1
Регистрация: 01.10.2010
Сообщений: 310
02.10.2010, 16:04  [ТС]
Чёрд, а нет какой-нибудь другой функции, что бы только имена выводила?
0
171 / 169 / 1
Регистрация: 22.08.2010
Сообщений: 1,251
02.10.2010, 16:14
Попробуй так
VB.NET
1
2
3
  For Each foundFile As String In System.IO.Directory.GetFiles(имя папки)
 
            ComboBox1.Items.Add(foundFile)
0
105 / 33 / 1
Регистрация: 01.10.2010
Сообщений: 310
02.10.2010, 16:21  [ТС]
Нет, всё равно даёт путь к файлам
0
Почетный модератор
 Аватар для Памирыч
23248 / 9160 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
02.10.2010, 16:42
Provaider, Поиграйся:
VB.NET
1
2
3
4
5
6
7
8
Dim OFD As New OpenFileDialog
        If OFD.ShowDialog = Windows.Forms.DialogResult.OK Then
            Dim FI As New IO.FileInfo(OFD.FileName)
            MsgBox("Full Name: " & FI.FullName)
            MsgBox("Short Name: " & FI.Name)
            MsgBox("Extension: " & FI.Extension)
            MsgBox("Name without Extension: " & System.IO.Path.GetFileNameWithoutExtension(FI.FullName))
        End If
1
105 / 33 / 1
Регистрация: 01.10.2010
Сообщений: 310
02.10.2010, 17:16  [ТС]
ха-ха-ха. Но тем не менее есть мысли, как решить мою проблему?
0
Почетный модератор
 Аватар для Памирыч
23248 / 9160 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
02.10.2010, 18:15
Provaider, не понял. По-моему, проблемы больше нет.

Добавлено через 20 минут
На форме кнопка и комбобокс.
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
Public Class Form1
    Dim Pth As String = "D:\SAMSUNG\Корел\"
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim D = IO.Directory.GetFiles(Pth, "*.jpg")
        For Each F As String In D
            ComboBox1.Items.Add(System.IO.Path.GetFileNameWithoutExtension(F))
        Next
    End Sub
 
    Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
        Process.Start(Pth & ComboBox1.SelectedItem & ".jpg")
    End Sub
End Class
Путь и фильтр, у тебя конечно другой. Я просто использовал папку с изображениями.
2
105 / 33 / 1
Регистрация: 01.10.2010
Сообщений: 310
02.10.2010, 18:37  [ТС]
ООООО спасибо большое!!! С меня коньяк!!!
0
0 / 0 / 0
Регистрация: 05.10.2010
Сообщений: 4
05.10.2010, 18:23
Вы уверены, что расширение не нужно? А то может получится совпадение имен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.10.2010, 18:23
Помогаю со студенческими работами здесь

Вывод в ComboBox списка файлов папки
Как сделать чтобы в ComboBox у меня выводился список .xls-файлов из папки?

Список имен файлов из папки загрузить в ComboBox
Собственно в папке есть файлы (1.rpt, 2.rpt, 3.rpt) и тд. Как их вытащить в ComboBox? Чтобы там был список этих файлов из папки?

Как ввести директорию папки и вывести все файлы и папки в ней?
Необходима программа, которая при вводе директории папки выводит список файлов и папок с их размерами, которые находятся в ней. Посмотрел...

Перенос файлов в папки, имена которых содержат часть названия файла или расширение файла
Здравствуйте! Прочитал все похожие темы про ВАТ, но все в кучу сложить не смог, так как очень слабо понимаю команды. Вопрос такой: каждые...

Как переименовать папки в официальные названия?
Windows XP Professional SP3. Есть, например, папка "Интересные вспомогательные элементы". Когда заходим внутрь этой папки, то в...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru