VB.NET 中关于CheckListBox的用法

love_snow_love 2010-08-05 02:13:16
想通过VB.NET,在vs2008开发环境下,获得CheckListBox中选中的项的值,应该怎样实现?
有4项
value text
001 Mery
002 kily
003 Saly
004 Lily
其中003,和004被checked,我们怎样通过程序得到003和004的value,再通过sql中去"select ...in(003,004)"
...全文
478 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
gxingmin 2010-08-05
  • 打赏
  • 举报
回复
可以,看你喜好怎么弄都可以
love_snow_love 2010-08-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 gxingmin 的回复:]
VB.NET code

Dim s As String = String.Empty
For i As Integer = 0 To CheckedListBox1.Items.Count - 1
If CheckedListBox1.GetItemChecked(i) Then
s = s & Chec……
[/Quote]


那么不让取出来的值存在string s中,可以定义一个数组放进去吗
兔子-顾问 2010-08-05
  • 打赏
  • 举报
回复
For Each item In CheckedListBox1.CheckedItems
'item.ToString()'就是你要的
Next
UserInfo 2010-08-05
  • 打赏
  • 举报
回复
[Quote=引用楼主 love_snow_love 的回复:]
想通过VB.NET,在vs2008开发环境下,获得CheckListBox中选中的项的值,应该怎样实现?
有4项
value text
001 Mery
002 kily
003 Saly
004 Lily
其中003,和004被checked,我们怎样通过程序得到003和004的value,再通过sql中去"select ...in(003,004)"
[/Quote]

同意2楼的
a591796490 2010-08-05
  • 打赏
  • 举报
回复
vfdgfds
wuyq11 2010-08-05
  • 打赏
  • 举报
回复
for (int j = 0; j < checkedListBox1.Items.Count; j++)
if(checkedListBox1.GetItemChecked(j))
str+=checkedListBox1.Items[j].ToString();
foreach(object item in checkedListBox1.Items) {

}
a591796490 2010-08-05
  • 打赏
  • 举报
回复
fdfsd
a591796490 2010-08-05
  • 打赏
  • 举报
回复
gdfggdf
gxingmin 2010-08-05
  • 打赏
  • 举报
回复
CheckedListBox1.Items(i).value
这句根据你的checkboxlist里实际Add数据的类型,比方说你加的ListItem类型
则上句改成
ctype(CheckedListBox1.Items(i),ListItem).value
gxingmin 2010-08-05
  • 打赏
  • 举报
回复

Dim s As String = String.Empty
For i As Integer = 0 To CheckedListBox1.Items.Count - 1
If CheckedListBox1.GetItemChecked(i) Then
s = s & CheckedListBox1.Items(i).value & ","
End If
Next
s = s.TrimEnd(",")
dim strSql = "select ...in(" & s &")"

16,553

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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