|
You last visited: Today at 03:37
Advertisement
ListView Problem
Discussion on ListView Problem within the AutoIt forum part of the Coders Den category.
11/10/2013, 15:19
|
#1
|
elite*gold: 0
Join Date: Oct 2013
Posts: 9
Received Thanks: 1
|
ListView Problem
Hi,
Ich mach mir n kleinen Autostart manager.
Die Appnamen werden korrekt augelsen und aufgelistet, aber die SubItems stimmen nicht?
Wieso? ;o
Code:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <ListViewConstants.au3>
#include <WindowsConstants.au3>
#include <GuiListView.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("AutoStart Manager", 448, 275, 192, 124)
$Button1 = GUICtrlCreateButton("Get AutoStart Items", 8, 8, 107, 25)
$ListView1 = GUICtrlCreateListView("Name|App Path|Registry Path", 10, 40, 426, 222)
GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 0, 80)
GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 1, 170)
GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 2, 170)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
Const $HKCU_RUN = 'HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run'
Const $HKCU_RUNONCE = 'HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce'
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
$i = 1
While @error = 0
Local $var = RegEnumVal($HKCU_RUN, $i)
Local $var2 = RegEnumVal($HKCU_RUNONCE, $i)
If @error <> 0 Then ExitLoop
$i += 1
if $var <> '' Then
_GUICtrlListView_AddItem($ListView1, $var, 0)
_GUICtrlListView_AddSubItem($ListView1,$i,'HKCU - Run', 1)
EndIf
if $var2 <> '' Then
_GUICtrlListView_AddItem($ListView1, $var2, 0)
_GUICtrlListView_AddSubItem($ListView1,$i,'HKCU - RunOnce',1)
EndIf
WEnd
EndSwitch
WEnd
|
|
|
11/10/2013, 15:43
|
#2
|
elite*gold: 235
Join Date: Jan 2012
Posts: 920
Received Thanks: 377
|
Du hast einen kleinen Denkfehler soweit ich das beurteilen kann.
Die Letzte Zahl bei _GUICtrlListView_AddItem gibt die Zeile an also
0 = Zeile 1 | Spalte 1
1 = Zeile 2 | Spalte 1
etc.
Die erste Zahl bei _GUICtrlListView_AddSubItem gibt ebenfalls die Zeile an und die letzt die Spalte
0,1 = Zeile 1 | Spalte 2
0,2 = Zeile 1 | Spalte 3
1,1 = Zeile 2 | Spalte 2
1.2 = Zeile 2 | Spalte 3
|
|
|
11/13/2013, 00:02
|
#3
|
elite*gold: 0
Join Date: Oct 2013
Posts: 9
Received Thanks: 1
|
Danke:-)
|
|
|
 |
Similar Threads
|
ListView - Checkbox
05/30/2013 - AutoIt - 5 Replies
Abend :)
Würde gerne wissen ob es möglich ist eine Checkbox in der ListView auf OnCheck/Uncheck zu prüfen, also das eine Aktion ausgeführt wird wenn Checkbox XX checked ist bzw. wenn sie unchecked ist.
Das einzige was ich gefunden habe ist das Prüfen aller checkboxen und nicht auf OnCheck (permanent oder per Button)
_GUICtrlListView_GetItemChecked
|
[C#]ListView einstellen.
05/08/2012 - .NET Languages - 7 Replies
Hey leute, nach langen (Teilweise erfolglosen) googlen frag ich einfach mal hier:
Ich schreibe mir derzeit ein "Bann Tool" mit MS Visual C# Express 2010.
Ich habe erfolgreich eine Verbindung zur Datenabank hergestellt und kann auch per Knopfdruck bannen :P
Nur möchte ich nun das die gebannten Chars in einer Liste angezeigt werden und die "ungebannten" auch in einer liste angezeigt werden.
Dies wollte ich per ListView machen, allerdings versteh ich das nicht so ganz und beim Googeln...
|
ListView Tabelle ordnen
10/08/2011 - AutoIt - 6 Replies
ich hab bisher noch nie mit ListViews gearbeitet.
So sieht das ganze derweilen aus:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Include <File.au3>
#include <GUiListview.au3>
|
[C#]listView
07/28/2011 - .NET Languages - 4 Replies
Hey Leute, wie der Titel schon sagt brauche ich Hilfe beim listView in C#.
Mein Problem ist folgendes:
Ich will einen Password Manager machen, und das Passwort usw. über eine andere Form in die listView von Form1 einfügen.
Das funktioniert soweit auch, jedoch wenn ich nun ein zweites einfüge, dann wird die erste Zeile geändert, da ich das gleiche item noch mals einfüge nur mit anderem Text oder so.
Hier ist mal der Source:
|
All times are GMT +1. The time now is 03:37.
|
|