一个treeview的问题

cpmax 2003-06-17 03:12:32
如何在没有下一级目录的文件夹上添加有'+'号标志,且当鼠标点击时文件夹的动态图标出现,'+'号会消失
用过'冰河'的朋友一定知道
...全文
39 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangfan369 2003-06-18
  • 打赏
  • 举报
回复
搂主常用“冰河”,我等可要小心为是了,哈哈
我不懂电脑 2003-06-18
  • 打赏
  • 举报
回复
同意
yangfan369 2003-06-18
  • 打赏
  • 举报
回复
开个玩笑,别介意。郑重道歉!
cpmax 2003-06-18
  • 打赏
  • 举报
回复
多谢大家了
domustdo 2003-06-18
  • 打赏
  • 举报
回复
void __fastcall TForm1::FormCreate(TObject *Sender)
{
for (int i = 0; i < TreeView1->Items->Count; ++i)
{
if (!TreeView1->Items->Item[i]->HasChildren) //没有子节点
TreeView1->Items->Item[i]->HasChildren = true; //添加“+”号
}
}
//---------------------------------------------------------------------------
//如果Item没有子节点,双击Item可以消除“+”号
void __fastcall TForm1::TreeView1DblClick(TObject *Sender)
{
if (TreeView1->Selected != NULL &&
TreeView1->Selected->getFirstChild() == NULL )
TreeView1->Selected->HasChildren = false; //消除“+”号
}

大致代码是这样,至于点击动态图标判断一下就可以了。
runnerrunning 2003-06-17
  • 打赏
  • 举报
回复
冰河 是什么?游戏吗?

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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