tehte Posted May 11, 2007 Share Posted May 11, 2007 I have a simple ListView GUI as below. My question is how do I set first row ("index 0|data1|more1") as LisetView selected default row? #include <GuiConstants.au3> #include <GuiListView.au3> opt('MustDeclareVars', 1) Dim $listview, $Btn_SetItem0, $Btn_Exit, $msg, $Status, $ret, $Btn_SetSub1 GUICreate("ListView Set Item Text", 392, 322) $listview = GUICtrlCreateListView("col1|col2|col3", 40, 30, 310, 149, BitOR($LVS_SHOWSELALWAYS, $LVS_NOSORTHEADER)) GUICtrlSendMsg($listview, $LVM_SETEXTENDEDLISTVIEWSTYLE, $LVS_EX_GRIDLINES, $LVS_EX_GRIDLINES) GUICtrlSendMsg($listview, $LVM_SETEXTENDEDLISTVIEWSTYLE, $LVS_EX_FULLROWSELECT, $LVS_EX_FULLROWSELECT) GUICtrlCreateListViewItem("index 0|data1|more1", $listview) GUICtrlCreateListViewItem("index 1|data2|more2", $listview) GUICtrlCreateListViewItem("index 2|data3|more3", $listview) GUICtrlCreateListViewItem("index 3|data4|more4", $listview) GUICtrlCreateListViewItem("index 4|data5|more5", $listview) _GUICtrlListViewSetColumnWidth ($listview, 0, 100) $Btn_Exit = GUICtrlCreateButton("Exit", 300, 260, 70, 30) $Status = GUICtrlCreateLabel("", 0, 302, 392, 20, BitOR($SS_SUNKEN, $SS_CENTER)) GUISetState() While 1 $msg = GUIGetMsg() Select Case $msg = $GUI_EVENT_CLOSE Or $msg = $Btn_Exit ExitLoop EndSelect WEnd Exit Link to comment Share on other sites More sharing options...
mmavipc Posted May 11, 2007 Share Posted May 11, 2007 (edited) expandcollapse popup#include <GuiConstants.au3> #include <GuiListView.au3> opt('MustDeclareVars', 1) Dim $listview, $Btn_SetItem0, $Btn_Exit, $msg, $Status, $ret, $Btn_SetSub1, $col1, $col2, $col3 GUICreate("ListView Set Item Text", 392, 322) $listview = GUICtrlCreateListView("", 40, 30, 310, 149, BitOR($LVS_SHOWSELALWAYS, $LVS_NOSORTHEADER)) $col1 = GUICtrlCreateListViewItem("col1",$listview) $col2 = GUICtrlCreateListViewItem("col2",$listview) $col3 = GUICtrlCreateListViewItem("col2",$listview) ;check col1 and col2 GUICtrlSetState($col1,$GUI_CHECKED) GUICtrlSetState($col2,$GUI_CHECKED) ;uncheck col3 GUICtrlSetState($col3,$GUI_UNCHECKED) GUICtrlSendMsg($listview, $LVM_SETEXTENDEDLISTVIEWSTYLE, $LVS_EX_GRIDLINES, $LVS_EX_GRIDLINES) GUICtrlSendMsg($listview, $LVM_SETEXTENDEDLISTVIEWSTYLE, $LVS_EX_FULLROWSELECT, $LVS_EX_FULLROWSELECT) GUICtrlCreateListViewItem("index 0|data1|more1", $listview) GUICtrlCreateListViewItem("index 1|data2|more2", $listview) GUICtrlCreateListViewItem("index 2|data3|more3", $listview) GUICtrlCreateListViewItem("index 3|data4|more4", $listview) GUICtrlCreateListViewItem("index 4|data5|more5", $listview) _GUICtrlListViewSetColumnWidth ($listview, 0, 100) $Btn_Exit = GUICtrlCreateButton("Exit", 300, 260, 70, 30) $Status = GUICtrlCreateLabel("", 0, 302, 392, 20, BitOR($SS_SUNKEN, $SS_CENTER)) GUISetState() While 1 $msg = GUIGetMsg() Select Case $msg = $GUI_EVENT_CLOSE Or $msg = $Btn_Exit ExitLoop EndSelect WEnd Exit there you go. look at comments Edited May 11, 2007 by mmavipc [size="10"]Pure Au3 crypt funcs(I'm currently also working on making a dll from this)[/size][Y] Be more active in the community[Y] Get 200 posts[N] Get 300 posts[N] Make a Topic in the example scripts forum with at least 50 replies.People who currently hate me:ValikSmOke_N Link to comment Share on other sites More sharing options...
tehte Posted May 11, 2007 Author Share Posted May 11, 2007 Codes do not seem like working well. I only see one column with multiple empty rows. My requirement is as screenshot. The 1st row ("index 0|data1|more1") is selected when I run this program. Thanks! Link to comment Share on other sites More sharing options...
eltorro Posted May 11, 2007 Share Posted May 11, 2007 #include <GuiConstants.au3> #include <GuiListView.au3> opt('MustDeclareVars', 1) Dim $listview, $Btn_SetItem0, $Btn_Exit, $msg, $Status, $ret, $Btn_SetSub1 GUICreate("ListView Set Item Text", 392, 322) $listview = GUICtrlCreateListView("col1|col2|col3", 40, 30, 310, 149, BitOR($LVS_SHOWSELALWAYS, $LVS_NOSORTHEADER)) GUICtrlSendMsg($listview, $LVM_SETEXTENDEDLISTVIEWSTYLE, $LVS_EX_GRIDLINES, $LVS_EX_GRIDLINES) GUICtrlSendMsg($listview, $LVM_SETEXTENDEDLISTVIEWSTYLE, $LVS_EX_FULLROWSELECT, $LVS_EX_FULLROWSELECT) GUICtrlCreateListViewItem("index 0|data1|more1", $listview) GUICtrlCreateListViewItem("index 1|data2|more2", $listview) GUICtrlCreateListViewItem("index 2|data3|more3", $listview) GUICtrlCreateListViewItem("index 3|data4|more4", $listview) GUICtrlCreateListViewItem("index 4|data5|more5", $listview) _GUICtrlListViewSetColumnWidth ($listview, 0, 100) $Btn_Exit = GUICtrlCreateButton("Exit", 300, 260, 70, 30) $Status = GUICtrlCreateLabel("", 0, 302, 392, 20, BitOR($SS_SUNKEN, $SS_CENTER)) GUISetState() ;********************************************************** _GUICtrlListViewSetItemSelState ( $listview, 0) ;********************************************************** While 1 $msg = GUIGetMsg() Select Case $msg = $GUI_EVENT_CLOSE Or $msg = $Btn_Exit ExitLoop EndSelect WEnd Exit Regards, [indent]ElTorro[/indent][font="Book"] Decide, Commit, Achieve[/font]_ConfigIO.au3Language Translation --uses Google(tm) MsgBox Move XML wrapper UDF XML2TreeView Zip functionality Split your GUI Save Print ScreenZipPluginEdit In Place listviewSome of my scripts on Google code 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