bourny Posted August 4, 2015 Share Posted August 4, 2015 I am attempting to add colour to alternate rows on my Gui List View. this would simply be row 1 is white, Row 2 is blue, row 3 white, row 4 blue etc.I have found the following UDF 'LV_Format_include1.3.au3' which I am struggling to get working on a simple gui and listview that does not belong to the example it provides.Has anyone successfully applied alternate background colours to a listview. Link to comment Share on other sites More sharing options...
water Posted August 4, 2015 Share Posted August 4, 2015 I think this thread of mine has what you are looking for My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
bourny Posted August 4, 2015 Author Share Posted August 4, 2015 Exactly what I am looking for. V. surprised I did not find this on my searches as it is bang on what I need. does it still work if you resort the results by a different column. Thanks Link to comment Share on other sites More sharing options...
water Posted August 4, 2015 Share Posted August 4, 2015 Since the last upgrade of the forum software the search function is ... ehm ... terrible.Sorting the rows does not change the coloring. My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
bourny Posted August 4, 2015 Author Share Posted August 4, 2015 Many Thanks. Appreciate your help on this. Link to comment Share on other sites More sharing options...
bourny Posted August 4, 2015 Author Share Posted August 4, 2015 Would you know how to incorporate the same thing while using Melba23`s GuiListViewEx udf. Trying to identify how the controls work to make the same thing happen. Link to comment Share on other sites More sharing options...
water Posted August 4, 2015 Share Posted August 4, 2015 I have never used melba's UDF, but:You need to locate the GUICtrlCreateListView statement and append the following lines:GUICtrlSetBkColor(-1, $GUI_BKCOLOR_LV_ALTERNATE) ; alternate between the listview background color and the listview item background color GUICtrlSetBkColor(-1, 0xDDEEFF) ; Set the background color for the listviewthen after each GUICtrlCreateListViewItem statement append the following line:GUICtrlSetBkColor(-1, 0xFCF6EA) ; Set the background color for the listview item My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
bourny Posted August 4, 2015 Author Share Posted August 4, 2015 Looking at Melba23 examples I can see a similar function to the one you are using Water so maybe this type of listview function is not compatible with GUICtrlCreateListView statement This is how I create the list view using the _GUICtrlListView_Create statement which may be an alternative to GUICtrlCreateListView Func MakeGui() $hGUI = GUICreate("Results", 800, 800) ;----------------------------------------------------------------------------------------------------------- ; Create Right ListView ;GUICtrlCreateLabel("UDF ListView" & @CRLF & "Single sel - count element - editable (all)", 430, 5, 300, 30) $hListView_Right = _GUICtrlListView_Create($hGUI, "", 20, 40, 500, 300, BitOR($LVS_DEFAULT, $WS_BORDER)) _GUICtrlListView_SetExtendedListViewStyle($hListView_Right, $LVS_EX_FULLROWSELECT) ; Column Index Type _GUICtrlListView_AddColumn($hListView_Right, "First Name", 83) ;0 Static _GUICtrlListView_AddColumn($hListView_Right, "Last Name", 83) ;1 Static _GUICtrlListView_AddColumn($hListView_Right, "Result", 83) ;2 Combo _GUICtrlListView_AddColumn($hListView_Right, "Reason", 83) ;3 Combo _GUICtrlListView_AddColumn($hListView_Right, "Action", 83) ;4 Combo _GUICtrlListView_AddColumn($hListView_Right, "Complete", 83) ;5 FreeTxt _GUICtrlListView_SetTextBkColor($hListView_Right, 0xFFFFFF) ;_GUICtrlListView_SetColumnWidth ( $hListView_Right, 0, $LVSCW_AUTOSIZE_USEHEADER ) ;_GUICtrlListView_SetColumnWidth ( $hListView_Right, 1, $LVSCW_AUTOSIZE_USEHEADER ) ;_GUICtrlListView_SetColumnWidth ( $hListView_Right, 2, $LVSCW_AUTOSIZE_USEHEADER ) _GUICtrlListView_SetColumnWidth ( $hListView_Right, 3, $LVSCW_AUTOSIZE_USEHEADER ) _GUICtrlListView_SetColumnWidth ( $hListView_Right, 4, $LVSCW_AUTOSIZE_USEHEADER ) _GUICtrlListView_SetColumnWidth ( $hListView_Right, 5, $LVSCW_AUTOSIZE_USEHEADER ) Link to comment Share on other sites More sharing options...
water Posted August 4, 2015 Share Posted August 4, 2015 Never played with the UDF. I think best would be to ask the author - Melba23. My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted August 5, 2015 Moderators Share Posted August 5, 2015 bouny,There is no conflict between the alternate colour lines and my UDF, but you cannot use the "GUICtrlSetBkColor(##, $GUI_BKCOLOR_LV_ALTERNATE)" line on a ListView created with the _GUICtrlListView_Create UDF function. Is there some reason you are using a UDF-created ListView rather then using the native GUICtrlCreateListView function? It is usually advisable to use the native functions if possible.M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
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