关于CheckListBox

IsABC 2001-10-17 02:59:27
各位大侠,CheckListBox中如何得到选中的item数,listbox可以Enable MultiSelect,我用
int totalof_item=0;
for (int i=0; i<CheckListBox->Items->Count; i++)
{
if ( CheckListBox->Selected[i] )
totalof_item++;
}
无论我选择的>=1,totalof_item都等于1,如何得到正确结果?请各位大侠不吝赐教!!谢谢
...全文
164 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
IsABC 2001-10-18
  • 打赏
  • 举报
回复
我是说Checklistbox,没有multiselect属性,但用if (CheckListBox->Selected[i]) totalof_item++;得不到正确结果,大侠们救救我!!!!
gzmhero 2001-10-17
  • 打赏
  • 举报
回复
打错了,应该是:
if (CheckListBox->Checked[i])
totalof_item++;
gzmhero 2001-10-17
  • 打赏
  • 举报
回复
是Selected还是Checked,好像CheckListBox没有MultiSelect属性,如果判断Check的选项,应该用
if (CheckListBox->Selected[i])
totalof_item++;
happy243 2001-10-17
  • 打赏
  • 举报
回复
if (lv_yjk->Items->Count != 0)
{
TListItem *li1;
li1 = lv_yjk->TopItem;
if (li1->Checked)
totalof_item++;
TItemStates selected = TItemStates() << isNone;
for (int i = 1;i < lv_yjk->Items->Count; ++i)
{
li1 = lv_yjk->GetNextItem(li1,sdAll,selected);
if (li1->Checked)
totalof_item++;
}
}

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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