rzchecktree实现单选以及隐藏选择框

简介:

1,定义公共树节点node——select andselect_index,用来保存当前选中节点

casecadechecks设为false

2.方法如下

stateindex = 1代表没选中,stateindex = 2,代表选中

tree_checker.ItemState[i] := csUnknown代表没有选择框。

procedure Tfrm_w_checker.tree_checkerClick(Sender: TObject);
var
  i:integer;
  flag :string;
begin
  node_select := tree_checker.Selected;
  i := node_select.AbsoluteIndex;
  if (node_select.Level = 1) then
  begin
    node_select.StateIndex := 2;
    doctor := PNodedata(node_select.Data)^.doctor;
  end;
  if (node_select.Level = 1) and (node_select.StateIndex = 2) then
  begin
    if (select_index <> 0) and (select_index <> node_select.AbsoluteIndex) then
    begin
      tree_checker.Items[select_index].StateIndex := 1;
    end;
    select_index := node_select.AbsoluteIndex;
  end;
  for i := 0 to tree_checker.Items.Count - 1 do
  begin
    if tree_checker.Items[i].Level = 0 then
      tree_checker.ItemState[i] := csUnknown;
  end;
end;

 












本文转自鹅倌51CTO博客,原文链接:http://blog.51cto.com/kaixinbuliao/1052051 ,如需转载请自行联系原作者






相关文章
|
3月前
|
Web App开发 小程序 Android开发
Uniapp from 表单组件 多层选择 开关 评分 滑块 步进器 日期框 级联选择 下拉列表 复选框 单选框 多行文本 单行文本 textarea radio checkbox picker
Uniapp from 表单组件 多层选择 开关 评分 滑块 步进器 日期框 级联选择 下拉列表 复选框 单选框 多行文本 单行文本 textarea radio checkbox picker
32 0
|
13天前
单选全选框如何实现
单选全选框如何实现
14 1
|
9月前
|
JavaScript
原生js实现复选框选全部框与取消全选框
原生js实现复选框选全部框与取消全选框
39 0
|
10月前
|
算法 前端开发
下拉选择框
下拉选择框
68 1
|
10月前
|
前端开发 C# 数据安全/隐私保护
ApeForms | C# - WinForm临时对话框(消息框、提示框、输入框、密码框、单选框、多选框等)
ApeForms一款基于WinForm实现的开源免费商用的UI库,其中提供了一套便于用户交互的临时对话框组件(Dialog),可用于快速创建开发中常见的交互对话框,例如:消息框、提示框、输入框、单选框、多选框等。 ApeFree.ApeDialogs并不是一个包含Dialog实现的UI库,而是一套Dialog标准(提供了一套临时弹出对话框的实现标准)。 Dialog是界面开发过程中必不可少的组件,无论是桌面开发、Web前端开发、移动端开发,甚至命令行应用程序中的一次“Yes or No”的输入都可以看做是一次Dialog弹框。
373 0
ApeForms | C# - WinForm临时对话框(消息框、提示框、输入框、密码框、单选框、多选框等)
|
11月前
|
XML Java API
按钮和复选框控件
按钮和复选框控件
53 0
【Layui】关于单选框的选中状态,下拉框默认显示
【Layui】关于单选框的选中状态,下拉框默认显示
598 0
【Layui】关于单选框的选中状态,下拉框默认显示
复选框和单选按钮
复选框和单选按钮
122 0