收录日期:2020/11/29 21:59:46 时间:2016/05/21 07:09:14 标签:VCL组件开发及应用
我把TreeView做成了前面加上CheckBox的形式,但我打上勾后,用下面的方法
  for i:=0 to tv.Items.Count-1 do
  begin
    if tv.Items[i].Selected then
      showmessage('checked——'+inttostr(i));
  end;

并不能取到打勾的值,只能取到一个(仅一个)当前焦点所在的那个item的值

请问哪位知道怎么取到所有打勾的值??
楼主可以去下载treent的控件
你可以先设置好各节点的SelectedIndex值
利用下面的语句可以获取
TreeView1.Selected.SelectedIndex
不知道搂主用的是什么方法,是用的隐藏函数还是加载的图片呢?
哥哥 打钩是Checked属性呐
for i:=0 to tv.Items.Count-1 do
  begin
    if tv.Checked[i] then
      showmessage('checked——'+inttostr(i));
  end;
TO delphi_xizhousheng(西周生):
treeview没有Checked[i]属性啊???
TO  Little2000(Rainy) :我用的是隐藏函数法(GetWindowLong、SetWindowLong等方法做的)

TO delphi_xizhousheng(西周生):treeview 没有checked[i]属性啊???
自己UP一下;(
我来友情帮忙顶一下
procedure TForm1.Button2Click(Sender: TObject);
var i:integer;
  function TreeNodeGetChecked(mTreeNode: TTreeNode): Boolean;
  var
    vTVItem: TTVItem;
  begin
    Result := False;
    if not Assigned(mTreeNode) or not Assigned(mTreeNode.TreeView) then Exit;
    vTVItem.mask := TVIF_STATE;
    vTVItem.hItem := mTreeNode.ItemId;
    if TreeView_GetItem(mTreeNode.TreeView.Handle, vTVItem) then
      Result := (vTVItem.State and IndexToStateImageMask(2)) > 0; //0: None 1: False 2: True
  end; { TreeNodeGetChecked }
begin
  for I := 0 to tv.Items.Count - 1 do
    if TreeNodeGetChecked(tv.Items[I]) then
      showmessage(tv.Items[I].Text);
end;

如何改变网页中另一个框架的内容. 请问以下图片中的英文字是什么字体呢,是用什么工具制作呢 请教存储过程中的错误描述信息怎么得到 报表安装后不能显示也不能用代码导出? 今年在网上引起巨大反映的~照片!让人无限感慨呀。 连接DBF文件的问题~! 关于UT斯达康面试 iframe的scrolling如何设置没有横向的? 如何自动检测安装FLASH插件 关闭窗口的脚本? 大家来算算自己所交的个人所得税。 关于在新版论坛中WEB开发小版划分问题以及论坛功意见征集,请大家积极参与! 用delphi作了个OCX,在装有delphi的机子上正常执行,没有装delphi的机子上显示如下后也可继续运行,是不是少了几个文件,如何不提示那个对 问一个简单尔又困难的问题,关于 WebBrowser得 笔记本 IBM 600X P3-500M 出租的话大概多少钱一个月? 求一代码,一个页面可以放几个操作界面,重叠着,分别点击顶端的标题就可以切换的 请教,如何实现label类的投影(倒影)但lable中的文字不变 (ScriptTimeOut的问题)有线宽频?是不是换成adsl好一些? WDL格式的文件用什么打开!~急! 怎样截获消息 mht网页文件在自己的机器上显示正常,在别人的机器上图片无法显示,在线等!up有分。。 如何实现下拉滚动条,谢谢! 初学ASP.NET,关于VS的简单问题 SQL怎么帮动态的变量赋值? oracle9在Linux上不装数据库安装后,还是有很多问题,什么原应啊? 关于UT斯达康面试 关于realone player软件的问题 急寻高手解答:数据库程序问题! sql语句查询问题 昨天我过生日