Что нового

Получение файла через "FileOpenDialog"и добавление его в "ListView"

cracker24

Новичок
Сообщения
6
Репутация
0
Здравствуйте! Подскажите как сделать чтобы при выборе файла в "FileOpenDialog" полученный файл добавлялся в ListView новым пунктом ? :stars:
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
Код:
GUICreate("")
$Listview = GUICtrlCreateListView("                             ", 10, 10)
GUISetState()
$Item1 = GUICtrlCreateListViewItem("Пункт 1", $Listview)
$file = FileOpenDialog("Открыть", @DesktopDir, "All (*.*)")
$Item2 = GUICtrlCreateListViewItem($file, $Listview)
Do
Until GUIGetMsg() = -3
 

Olim98

Новичок
Сообщения
48
Репутация
2
А можно и так:
Код:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

GUICreate("listview items", 520, 250, 100, 200, -1, $WS_EX_ACCEPTFILES)
$idListview = GUICtrlCreateListView("File                                      |col2|col3  ", 10, 10, 500, 150) ;,$LVS_SORTDESCENDING)
$idButton = GUICtrlCreateButton("Add File", 75, 170, 70, 20)
$idItem3 = GUICtrlCreateListViewItem("item3|col32|col33", $idListview)
GUISetState(@SW_SHOW)
While 1
	Switch GUIGetMsg()
		Case $GUI_EVENT_CLOSE
			ExitLoop
		Case $idButton
			GUICtrlCreateListViewItem(FileOpenDialog('Выберите файл', @WindowsDir, "Все (*.*)", 1) & '|blabla|qwer', $idListview)
	EndSwitch
WEnd
 
Автор
C

cracker24

Новичок
Сообщения
6
Репутация
0
А как изменить текст к примеру в 3 пункте если будет 10 пунктов ?
 

AZJIO

Меценат
Меценат
Сообщения
2,878
Репутация
1,194
cracker24
В справке пример посмотри для ListView.
 
Верх