Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - Visual Basic. Кнопка обзора и вывод содержимого папки

Ответить
Настройки темы
Разное - Visual Basic. Кнопка обзора и вывод содержимого папки

Новый участник


Сообщения: 18
Благодарности: 0

Профиль | Отправить PM | Цитировать


Здравствуйте!
Помогите пожалуйста. Собственно, что нужно:
1. Кнопка "Обзор" для возможности выбора папки, либо множества файлов (а именно картинок).
2. ListBox (или что-то вроде), в котором будут выводиться имена файлов (картинок) содержащихся в выбранной папке.
3. Окошко к котором будет отображаться картинка выбранная в ListBox-е (Отображение картинки получилось реализовать с помощью "WebBrowser", нужно только понять как передавать в неё значение из листбокса).

Как это реализовать? Хотябы что-нибудь из этого?

Отправлено: 16:19, 28-03-2011

 

В Поисках Истины


Сообщения: 802
Благодарности: 135

Профиль | Отправить PM | Цитировать


Цитата travian:
нужно только понять как передавать в неё значение из листбокса »
На событие Клика листбокса передавать выделенный элемент в Webbrowser!

Цитата travian:
Кнопка "Обзор" для возможности выбора папки, либо множества файлов (а именно картинок). »
Что именно тут непонятно?

-------
foreach(short w in new short[] {73,3,79,83,90,79,78,69}){
Console.Write((char)w);
}


Отправлено: 17:23, 28-03-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 18
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата LilLoco:
На событие Клика листбокса передавать выделенный элемент в Webbrowser! »
Как?
Цитата LilLoco:
Что именно тут непонятно? »
Почти всё.
Нашёл как сделать для одного файла:
читать дальше »
Код: Выделить весь код
Private Sub browseButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles browseButton.Click
    Using ofd As New OpenFileDialog
        ofd.Filter = "All files (*.*)|*.*"
        ofd.Title = "Select File"

        If ofd.ShowDialog() = Windows.Forms.DialogResult.OK Then
            MessageBox.Show("You selected " & ofd.FileName)
        End If
    End Using
End Sub

Как сделать для целой папки?
Я просто пока мягко говоря новичок в этом плане.

Отправлено: 23:14, 28-03-2011 | #3


В Поисках Истины


Сообщения: 802
Благодарности: 135

Профиль | Отправить PM | Цитировать


Цитата travian:
Как? »
Добавляем на форму ListBox, Дабл клик на событии Click. В обработчике этого события присваиваете использованному свойству вашего WebBrowser выделенный элемент ListBox.

Так понятнее?
Цитата travian:
Я просто пока мягко говоря новичок в этом плане. »
Почитайте для начала книги, теория важная вещь!

Цитата travian:
Нашёл как сделать для одного файла: »
Выбор нескольких файлов
Цитата travian:
Как сделать для целой папки? »
Использовать FolderBrowserDialog

Если Вы хотите делать все через одно диалоговое окно
Посмотрите тут, есть несколько вариантов(но правда на C#)!

-------
foreach(short w in new short[] {73,3,79,83,90,79,78,69}){
Console.Write((char)w);
}


Отправлено: 07:49, 29-03-2011 | #4


Новый участник


Сообщения: 18
Благодарности: 0

Профиль | Отправить PM | Цитировать


LilLoco
Уже понятнее.
Получилось добиться, чтобы при открытии файла кнопкой Browse, в ListBox добавлялось его имя. Но значения у этой строки нет никакого. Т.е. кликаем на пункт в ListBox-е, он выделяется, но ничего не происходит. Как добавлять значение строке?
Понял что делается это вроде бы через ListBox1_KeyPress. Но как мне из одного элемента (кнопки) передать значение пути и имени файла в этот самый ListBox1_KeyPress?
Кстати, и как сделать чтобы в ListBox-е отображалось только имя файла, а не весь путь к нему?

Отправлено: 15:13, 29-03-2011 | #5


Аватара для lxa85

Необычный


Contributor


Сообщения: 4466
Благодарности: 995

Профиль | Сайт | Отправить PM | Цитировать


travian,
Цитата travian:
как сделать чтобы в ListBox-е отображалось только имя файла, а не весь путь к нему? »
GetShortPathName первые 5 ссылок должны дать исчерпывающий ответ. Кроме того, можно поинтересоваться об этой функции в справочной системе.

На здоровье.

Цитата travian:
Но как мне из одного элемента (кнопки) передать значение пути и имени файла в этот самый ListBox1_KeyPress? »
Через обработчик нажатия keyPress
написать что-то типа или как-то так.
ListBox1.Text = FolderBrowserDialog1.FolderName
Visual Basic под руками нет, т.ч. за точность фразы не ручаюсь, но в целом так.

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Последний раз редактировалось lxa85, 29-03-2011 в 15:43. Причина: попутал с delphi


Отправлено: 15:37, 29-03-2011 | #6


Новый участник


Сообщения: 18
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата lxa85:
GetShortPathName первые 5 ссылок должны дать исчерпывающий ответ. »
Если честно то они мне не дали почти никакого ответа, но всё же с укорачиванием имени я разобрался.
Цитата lxa85:
Через обработчик нажатия keyPress
написать что-то типа или как-то так.
ListBox1.Text = FolderBrowserDialog1.FolderName »
А вот тут вот не понял. Куда это нужно прописать именно?
Я не знаю точно, но добавляю новые пункты в ListBox вот такой строчкой: ListBox1.Items.Add(strFileName)
И почему-то мне думается, что где-то в этой же строке и нужно дописывать значение этого strFileName. Нет?

Мне вот нужно сделать поле и кнопку. В поле я ввожу новое имя файла, нажимаю на кнопку для переименовывания.
Делаю это так: My.Computer.FileSystem.RenameFile("C:\Test.txt", "" & TextBox1.Text)
Как заменить "C:\Test.txt" на файл выбранный в ListBox-е? Хоть убейте не понимаю...

Последний раз редактировалось travian, 29-03-2011 в 22:47.


Отправлено: 18:54, 29-03-2011 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - Visual Basic. Кнопка обзора и вывод содержимого папки

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
visual basic 6 иоанн Хочу все знать 1 27-04-2009 18:51
visual basic 6 guma Программирование и базы данных 1 26-04-2007 20:41
Assm - assembler вывод содержимого регистра на экран Guest Программирование и базы данных 1 16-07-2004 16:32
Visual basic carlos Программирование и базы данных 1 04-08-2003 02:03
Visual Basic !!! skulida Программирование и базы данных 2 06-04-2003 12:13




 
Переход