我想动态的添加新节点和新节点的属性,以及图标
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TTreeNode*addNode;
addNode->ImageIndex=0;
addNode->SelectedIndex=1;
addNode->Text="节点" ;
TreeView1->Items->AddNode(addNode,TreeView1->Selected,NULL,NULL,NULL); //这里我想加一个已经有属性的节点?请问用什么函数???}
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TTreeNode*addNode;
addNode->ImageIndex=0;
addNode->SelectedIndex=1;
addNode->Text="节点" ;
TreeView1->Items->AddNode(addNode,TreeView1->Selected,NULL,NULL,NULL); //这里我想加一个已经有属性的节点?请问用什么函数???}
解决方案 »
- 如何显示当前系统时间呢?
- 这样定义数组可以吗?
- 求DBGRID的一个方法!!
- 怎么碰着点儿“真正”的问题就没人理啦?!
- 动态更改CleintDataSet中字段的类型,比如sstring类型的改成Float类型的。
- 我需要Delphi的中文错误提示
- 为什么这个Oracle的SQL语句在TQuery中执行老是报错?
- delphi和asp结合怎么样,这样好不好,都有什么利于弊,有什么前景么
- 如何在数据库应用程序中,不用几何操作,而是单独的访问某个数据项?谢谢。
- Up有分,投币机编程问题
- delphi+access的程序发布??
- 我开发的Web Service怎么放到其他机器上就不行了,我没有Package它呀,帮帮我吧!!!
thenode.ImageIndex :=1;
thenode.SelectedIndex :=2;
list.ImageIndex := 1;
其次,addNode不用Create就能用吗?
最后,不太明白你注释的意思?到底想干什么呢?
thenode:Ttreenode; thenode:=treeview1.Items.AddChildFirst(node,P_name);
thenode.ImageIndex :=1;
thenode.SelectedIndex :=2;
list.ImageIndex := 1;
list???只的是什么??
还有我不是加在第一个字节点,我要加在我选择的任意节点第1,我没发错地方,因为没人解决所以我在这里发
第2 在BCB中TTreeNode*addNode和你Create是一样的效果
TommyTong(童童--#改变、突破#) 明白了吗????
var
new: TTreeNode;
begin
new := Treeview1.Items.AddChild(PanrentNode,'hello');
new. ...
new. ...
end;ParentNode是新节点的父节点,如果信节点为跟节点,ParentNode为nil;
TTreeNode *addNode = new TTreeNode(TreeView1->Items);
addNode->ImageIndex = 0;
addNode->SelectedIndex = 1;
TreeView1->Items->AddNode(addNode, TreeView1->Selected, "节点", NULL, naInsert);
如果让bcb给你创建 TTreeNode *addNode;
addNode = TreeView1->Items->AddNode(NULL, TreeView1->Selected, "", NULL, naInsert);
addNode->ImageIndex = 0;
addNode->SelectedIndex = 1;
addNode->Text = "节点";
后面的方法参数你自己定enum TNodeAttachMode { naAdd, naAddFirst, naAddChild, naAddChildFirst, naInsert };无论是bcb还是delphi用的是vcl,都是一样地,都得按规章办事