15757753770 发表于 2016-11-15 16:46:28

Block UI C++树列表控件入门源代码

Block UI C++树列表控件入门源代码



树列表
常规
BlockID控件id
Enable   是否可选/禁用控件
Group    组
Label    标题
Show   是否可见

其它
Localite是否本地化
附着
    Bottom底
    Left    左
    Right   右
    Top   顶

特定于块
CanStretchHeight          是否可以拉伸高度
Height                  控件高度
ListItems               列表内容/值
MaximumHeight             最大高度
MinimumHeight             最小的高度
ScrollFrozenColumn      滚动冻结列数量
ScrollLineNumber          鼠标滚动时的行数
SelectionMode             选择模式(None   取其中一个)(Single 单一的) (Multiple 多种)
ShowExpandCollapseMarker在兄弟节点和父节点之间显示线设置
ShowHeader                是否显示标题
ShowMultipleColumns       是否显示多个列
ShowToolTips            当树显示不完全时,鼠标移到上面是否显示完全
ShowRootNodes             对树排序时,是否也对根节点进行排序


--------------- 咧:

在 dialogShown_cb() 里加代码

    try
    {
      //---- Enter your callback code here -----



                tree_control0->InsertColumn(0, "名称", 120);//插入第0列
                tree_control0->InsertColumn(1, "编号", 80);//插入第1列
                tree_control0->InsertColumn(2, "数量", 80);//插入第2列

                Node *newNode = tree_control0->CreateNode("A0");//创建节点
      tree_control0->InsertNode(newNode,NULL,NULL,Tree::NodeInsertOptionLast);//插入节点
                newNode->SetDisplayIcon("piecepart");//设置节点图片(未被选中时显示的图片)
      newNode->SetSelectedIcon("hole");      //设置节点图片(被选中时显示的图片)
                newNode->SetColumnDisplayText(1, "SB1");//设置第1列内容
                newNode->SetColumnDisplayText(2, "1件");//设置第2列内容

                newNode = tree_control0->CreateNode("A1");//创建节点
      tree_control0->InsertNode(newNode,NULL,NULL,Tree::NodeInsertOptionLast);//插入节点
                newNode->SetDisplayIcon("piecepart");//设置节点图片(未被选中时显示的图片)
      newNode->SetSelectedIcon("hole");      //设置节点图片(被选中时显示的图片)
                newNode->SetColumnDisplayText(1, "SB2");//设置第1列内容
                newNode->SetColumnDisplayText(2, "1件");//设置第2列内容

                //tree_control0->SetShowExpandCollapseMarker(true); //在兄弟节点和父节点之间显示线设置
                tree_control0->SetShowExpandCollapseMarker(false);

    }

//树表就是开头难,其他设置千篇一律,就不介绍了。。。







czyyy 发表于 2017-6-5 21:03:16

请问我想用数列表建一个标准件库用c#来写的话 那些控件的回调怎么写

lawrenceyu 发表于 2017-7-10 13:54:12

你好
想請問一個問題
在我Node SetStatus 為1or2時,Node文字前方會出現CheckBox,但無法藉由點擊來改變其狀態
是需要其他得額外設定來Enable CheckBox嗎?

伴音.真 发表于 2018-8-6 10:05:49

非常感谢楼主大大提供的代码,c#里   
      newNode->SetDisplayIcon("piecepart");//设置节点图片(未被选中时显示的图片)
      newNode->SetSelectedIcon("hole");      //设置节点图片(被选中时显示的图片)
这两句话不知道怎么调用
最近都在学二次开发{:loveliness:}
页: [1]
查看完整版本: Block UI C++树列表控件入门源代码