怎样在listbox里查找定位数据?

cwf6521783 2004-10-31 07:38:00
假设listbox里有下面几个数据:
苹果
橘子
香蕉
柿子
现要在listbox上找到"香蕉",并使之成为选中状态
怎么做啊
...全文
403 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
niefuhua 2005-04-07
  • 打赏
  • 举报
回复
告诉你一个更简单的方法,这是我今天摸索出来的,与大家共享
Private Sub Form_Load()
List1.AddItem "苹果"
List1.AddItem "橘子"
List1.AddItem "香蕉"
List1.AddItem "柿子"
End Sub
Private Sub Command1_Click()
List1.Text="香蕉"
End Sub
够绝吧,给分吧
yingxiangchen 2004-11-01
  • 打赏
  • 举报
回复
第二种比较爽一点喔!二话不说,就一句!
northwolves 2004-10-31
  • 打赏
  • 举报
回复
或者
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Integer, ByVal lParam As Any) As Long
Private Sub Command1_Click()
List1.ListIndex = SendMessage(List1.hwnd, &H18F, -1, "香蕉")
End Sub

Private Sub Form_Load()
List1.AddItem "苹果"
List1.AddItem "橘子"
List1.AddItem "香蕉"
List1.AddItem "柿子"
End Sub
northwolves 2004-10-31
  • 打赏
  • 举报
回复
Private Sub Command1_Click()
List1.SetFocus
Dim i As Integer
For i = 0 To List1.ListCount - 1
If List1.List(i) = "香蕉" Then
List1.Selected(i) = True
Exit For
End If
Next
End Sub

Private Sub Form_Load()
List1.AddItem "苹果"
List1.AddItem "橘子"
List1.AddItem "香蕉"
List1.AddItem "柿子"
End Sub
cwf6521783 2004-10-31
  • 打赏
  • 举报
回复
咋办

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧