社区
C++ Builder
帖子详情
如何对treeview的操作进行控制?
neuly
2003-06-05 09:48:32
是这样的:
在form1上左面是treeview1,右面是listview1,需要达到这样的要求:
在单击左面treeview1中的节点时,如果有下一层则并不打开下一层,而是在listview1中列出该节点下所有子节点,双击节点相对于点击节点前的加号打开下一层;请问该如何实现?
谢谢!急用啊
...全文
41
15
打赏
收藏
如何对treeview的操作进行控制?
是这样的: 在form1上左面是treeview1,右面是listview1,需要达到这样的要求: 在单击左面treeview1中的节点时,如果有下一层则并不打开下一层,而是在listview1中列出该节点下所有子节点,双击节点相对于点击节点前的加号打开下一层;请问该如何实现? 谢谢!急用啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sfellow
2003-06-16
打赏
举报
回复
不好意思,忘了说谢谢了~`
“谢谢!”
sfellow
2003-06-16
打赏
举报
回复
我也正要,给我发一个~``……
H_senlin@Hotmail.com
neuly
2003-06-05
打赏
举报
回复
恩 好 努力中……
大家稍等 搞定了就结帖
myy
2003-06-05
打赏
举报
回复
呵呵,我上不了qq,其实基本原理就是
shadowstar(天作棋盘星作子,谁人敢下?) 和 lluunn007
说的那样,程序的注释比较完善的, :-D
neuly
2003-06-05
打赏
举报
回复
是的 你的程序是可以 但有些我看不太明白
能告诉我你的qq吗? 我的是:53636031
书生
2003-06-05
打赏
举报
回复
单击左面treeview1中的节点时,如果有下一层则并不打开下一层”:
控件本身就是这么处理的,除非你以前打开过该节点下的子节点又直接回缩该节点再展开,(象不象绕口令?^_^)
在单击左面treeview1中的节点时,如果有下一层则并不打开下一层,而是在listview1中列出该节
点下所有子节点,
需要写TreeViewClick()事件 遍历该Node 的Child,
双击节点相对于点击节点前的加号打开下一层;请问该如何实现?
DbClick时 Node->Expand(true);就可以了
myy
2003-06-05
打赏
举报
回复
哦,也许我想错了,你的意思是否是:象资源管理器那样?如果是的,我发的程序就可以了。
neuly
2003-06-05
打赏
举报
回复
to myy():“单击左面treeview1中的节点时,如果有下一层则并不打开下一层”:
因为先要响应listview1中的操作,所以需要点击节点前的加号才打开子节点的。
怎么控制啊
shadowstar
2003-06-05
打赏
举报
回复
void __fastcall TForm1::TreeView1Change(TObject *Sender, TTreeNode *Node)
{
TListItem* Item;
ListView1->Items->Clear();
for (int i = 0; i < Node->Count; i++)
{
Item = ListView1->Items->Add();
Item->Caption = Node->Item[i]->Text;
}
}
myy
2003-06-05
打赏
举报
回复
>>单击左面treeview1中的节点时,如果有下一层则并不打开下一层
这个你要自己控制一下,----我不明白这个功能有何用?
myy
2003-06-05
打赏
举报
回复
neuly@163.com
stargu_1@163.com
发了。
starstargao
2003-06-05
打赏
举报
回复
stargu_1@163.com
用来学习
eastnofail
2003-06-05
打赏
举报
回复
ListView1->Items->Clear();
TListItem *lt;
for(int i = 0 ; i < TreeView1->Selected->Count ; i++){
lt = ListView1->Items->Add();
lt->Caption = TreeView1->Selected->Item[i]->Text;
}
neuly
2003-06-05
打赏
举报
回复
neuly@163.com
你有qq吗?
myy
2003-06-05
打赏
举报
回复
your e-mail ?
JavaScript对
TreeView
的
操作
1.设置所选节点,如选中第二个节点
function SetSelNode()
{
TreeView
1.selectedNodeIndex="1";
}
2.得到所选节点的Text,ID或NodeData
function GetAttribute()
{
alert(
TreeView
1.getTreeNode(
TreeView
1.selectedNodeIndex).getAttribute("Text"));
}
替换Text为ID或NodeData,可分别得到所选节点的ID或NodeData
3.修改节点属性,如修改第一个节点的Text
function ModifyNode()
{
var node=
TreeView
1.getTreeNode("0");
node.setAttribute("Text","hgknight");
}
4.得到点击节点
function
TreeView
1.onclick()
{
alert(
TreeView
1.getTreeNode(
TreeView
1.clickedNodeIndex).getAttribute("Text"));
}
5.添加节点
function AddNode()
{
var node=
TreeView
1.createTreeNode();
node.setAttribute("Text","hgknight");
TreeView
1.add(node);
}
6.TreeNode.getNodeIndex()
7.
TreeView
.queueEvent('oncheck',TreeNode.getNodeIndex());
8.node.getParent()
9.node.getChildren();
TreeView
操作
.txt
详细介绍VB6.0中
TreeView
控制
的使用方法
毕业设计 基于ASP.NET在线知识管理系统成品课程讲解
本套课程将对基于ASP.NET在线知识管理系统【成品】的代码部分
进行
讲解,该系统以知识文档管理为主,主要基于Visual Studio 和SQL Server
进行
开发,主要通过ASP.NET
进行
设计,系统功能较简单,适合新手和初级学生
进行
了解。该课程中应用到MasterPage模板页、
TreeView
导航控件、用户自定义控件、数据验证控件等ASP.NET服务器端控件。该课程可以作为课程设计、大作业或毕业设计作品的思路参考。、注意:学院会员可以免费学习部分课程 ,有需要可付费购买源码课程
基于数据库(access)层次编码记录对
TreeView
的
操作
基于数据库(access)层次编码记录对
TreeView
的
操作
(实现自动编码,灵活
控制
编码规则和编码层次)
TreeView
复选框状态
控制
在
操作
treeview
的时候,可能用到
操作
节点的复选框。自己写了这个例子实现了:当父节点选中的时候,子节点也都选中,反之都不选中;当有一个子节点未选中,其父节点也取消选中,当所有子节点选中,则父节点变为选中状态。
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章