GUICtrlCreateList表能不能显示两个相同的值?【已解决】
本帖最后由 gzh888666 于 2011-12-13 21:06 编辑GUICtrlCreateList表能不能显示两个相同的值?#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <GUIConstantsEx.au3>
#include <ListViewConstants.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Form1", 362, 269, 262, 158)
$Input1 = GUICtrlCreateInput("Input1", 8, 8, 137, 21)
$List1 = GUICtrlCreateList("", 160, 0, 193, 253)
GUICtrlSetData($List1, "12erwer23")
GUICtrlSetData($List1, "12erwer23");如果存在相同就不能显示了
GUICtrlSetData($List1, "12erwer23423112312312312")
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
#include <GuiListBox.au3>
$Form1 = GUICreate("Form1", 362, 269, 262, 158)
$Input1 = GUICtrlCreateInput("Input1", 8, 8, 137, 21)
$List1 = GUICtrlCreateList("", 160, 0, 193, 253)
_GUICtrlListBox_AddString($List1, "12erwer23")
_GUICtrlListBox_AddString($List1, "12erwer23");如果存在相同就不能显示了
_GUICtrlListBox_AddString($List1, "12erwer23423112312312312")
GUISetState()
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case -3
Exit
EndSwitch
WEnd 回复 1# gzh888666
凡是跟样式相关的,都可以直接给控件发消息,而不是仅仅在定义控件时定义样式
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <GUIListBox.au3>
#include <WindowsConstants.au3>
#include <GUIConstantsEx.au3>
#include <ListViewConstants.au3>
#include <WindowsConstants.au3>
#include <GUIListView.au3>
Global Const $STN_DBLCLK = 2
$Form1 = GUICreate("Form1", 362, 269, 262, 158)
$Input1 = GUICtrlCreateInput("Input1", 8, 8, 137, 21)
$List1 = GUICtrlCreateList("", 160, 0, 193, 253, $WS_VSCROLL)
GUICtrlSetData($List1, "12erwer23")
GUICtrlSendMsg($List1, $LB_ADDSTRING, 0, "12erwer23");如果存在相同就不能显示了
GUICtrlSetData($List1, "12erwer23423112312312312")
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
回复 3# happytc
另外,你这样赋值更好!不但效率高,还只有一个语句,还满足你的要求!
GUICtrlSetData($List1, "12erwer23|12erwer23|12erwer23423112312312312") 回复 4# happytc
我在实际使用中for循环写入的。以前很少用到list,见笑了!感觉gui的经验太少了,很多细节都没有深入学习!感谢您和水版的帮助! 雷锋精神传天下!谢谢分享!
页:
[1]