Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Как получить индекс текущего элемента GUICtrlCreateListView

Ответить
Настройки темы
[решено] Как получить индекс текущего элемента GUICtrlCreateListView

Пользователь


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

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


Как получить индекс текущего элемента GUICtrlCreateListView? перерыл всю справку но не нашел, вроде простой должен быть ответ

Отправлено: 12:17, 19-10-2009

 

Аватара для kaster

Старожил


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

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


может
Код: Выделить весь код
GUICtrlRead(ListViewItemID)
?

-------
Русское сообщество пользователей AutoIt
autoit@conference.jabber.ru - Конференция на jabber.ru


Отправлено: 13:31, 19-10-2009 | #2



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

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


Пользователь


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

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


нет, если под ListViewItemID подразумевается идентификатор ListView то возвращается номер контрола по порядку а не индекс если подразумевается числовой идентификатор строки ListView то возвращается ее(строки) текстовое значение.

Отправлено: 15:41, 19-10-2009 | #3


Аватара для kaster

Старожил


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

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


а что такое текущий элемент? выделенная строка?
посмотри в хелпе
Код: Выделить весь код
GUICtrlCreateListViewItem
там есть пример
Код: Выделить весь код
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

Opt('MustDeclareVars', 1)

Example()

Func Example()
	Local $listview, $button, $item1, $item2, $item3, $input1, $msg
	
	GUICreate("listview items", 220, 250, 100, 200, -1, $WS_EX_ACCEPTFILES)
	GUISetBkColor(0x00E0FFFF)  ; will change background color

	$listview = GUICtrlCreateListView("col1  |col2|col3  ", 10, 10, 200, 150);,$LVS_SORTDESCENDING)
	$button = GUICtrlCreateButton("Value?", 75, 170, 70, 20)
	$item1 = GUICtrlCreateListViewItem("item2|col22|col23", $listview)
	$item2 = GUICtrlCreateListViewItem("............item1|col12|col13", $listview)
	$item3 = GUICtrlCreateListViewItem("item3|col32|col33", $listview)
	$input1 = GUICtrlCreateInput("", 20, 200, 150)
	GUICtrlSetState(-1, $GUI_DROPACCEPTED)   ; to allow drag and dropping
	GUISetState()
	GUICtrlSetData($item2, "|ITEM1")
	GUICtrlSetData($item3, "||COL33")
	GUICtrlDelete($item1)

	Do
		$msg = GUIGetMsg()
		
		Select
			Case $msg = $button
				MsgBox(0, "listview item", GUICtrlRead(GUICtrlRead($listview)), 2)
			Case $msg = $listview
				MsgBox(0, "listview", "clicked=" & GUICtrlGetState($listview), 2)
		EndSelect
	Until $msg = $GUI_EVENT_CLOSE
EndFunc   ;==>Example
попробуй кликнуть по столбцу, не это ли нужно?

-------
Русское сообщество пользователей AutoIt
autoit@conference.jabber.ru - Конференция на jabber.ru


Отправлено: 15:56, 19-10-2009 | #4


Пользователь


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

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


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

Отправлено: 08:40, 20-10-2009 | #5


Пользователь


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

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


_GUICtrlListView_GetHotItem($listview) - сам все таки нашел.

Отправлено: 10:35, 20-10-2009 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Как получить индекс текущего элемента GUICtrlCreateListView

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Как добавить страницу в индекс поисковой системы? Мартиша Вебмастеру 12 15-11-2009 00:01
[решено] Как получить значение текущего индекса Combo и кол-во элементов Combo malev AutoIt 4 22-06-2009 16:27
Как в пхп-скрипте получить имя текущего пользователя? Gamover jr Вебмастеру 2 20-07-2008 19:20
Как получить имя текущего пользователя для использования его в имени файла Denchik Автоматическая установка Windows 2000/XP/2003 1 25-01-2006 22:33
замена значения элемента массива другим значением элемента.. MXM Вебмастеру 1 20-05-2004 06:50




 
Переход