MyEarth Posted February 16, 2014 Posted February 16, 2014 Good Sunday Hope this is an easy matter. When you have a listview with $LVS_EX_HEADERDRAGDROP, you can move the column order but the index of the colum is always the same, i like it. But how to make the _GUICtrlListView_GetItemText take the actually position of the column ( display index ) instead of the real index? expandcollapse popup#include <GUIConstantsEx.au3> #include <GuiListView.au3> _Main() Func _Main() Local $a_order, $hListView GUICreate("ListView", 400, 300) $hListView = GUICtrlCreateListView("Column 1|Column 2|Column 3|Column 4", 2, 2, 394, 268) _GUICtrlListView_SetExtendedListViewStyle($hListView, $LVS_EX_HEADERDRAGDROP) $item1 = GUICtrlCreateListViewItem("item2|col22|col23|col15", $hListView) GUISetState() $NUMBER_OF_ITEMS = _GUICtrlListView_GetItemCount($hListView) - 1 For $i = 0 To $NUMBER_OF_ITEMS For $j = 0 To 3 ; 4 - 1 = column number MsgBox(0, 0, _GUICtrlListView_GetItemText($hListView, $i, $j)) Next Next Sleep(5000) ; change manually column order! $a_order = StringSplit(_GUICtrlListView_GetColumnOrder($hListView), "|") MsgBox(4160, "Information", StringFormat("Column order: [%d, %d, %d, %d]", $a_order[1], $a_order[2], $a_order[3], $a_order[4])) For $i = 0 To $NUMBER_OF_ITEMS For $j = 0 To 3 ; 4 = column number MsgBox(0, 0, _GUICtrlListView_GetItemText($hListView, $i, $j)) Next Next ; Loop until user exits Do Until GUIGetMsg() = $GUI_EVENT_CLOSE GUIDelete() EndFunc ;==>_Main
Solution BrewManNH Posted February 16, 2014 Solution Posted February 16, 2014 What order does _GUICtrlListView_GetItemTextArray return the item and subitem's text? If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag GudeHow to ask questions the smart way! I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from. Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays. - ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script. - Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label. - _FileGetProperty - Retrieve the properties of a file - SciTE Toolbar - A toolbar demo for use with the SciTE editor - GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI. - Latin Square password generator
BrewManNH Posted February 16, 2014 Posted February 16, 2014 Good to hear, I wasn't sure exactly, but I'm glad it worked out. If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag GudeHow to ask questions the smart way! I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from. Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays. - ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script. - Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label. - _FileGetProperty - Retrieve the properties of a file - SciTE Toolbar - A toolbar demo for use with the SciTE editor - GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI. - Latin Square password generator
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now