【Delphi checklistbox的简单用法】

TcxCheckComboBox初始值 立即下载

 

procedure TDcpMain.N1Click(Sender: TObject);  //删除选中行
begin
   //cxListBoxmovie.Items.Delete(cxListBoxmovie.ItemIndex);//只能删除单行
   cxListBoxmovie.DeleteSelected;//删除单行也可以删除多行
end;


procedure TDcpMain.N2Click(Sender: TObject); //全部选择
begin
if cxListBoxmovie.Items.Count-1>-1 then
  begin
    cxListBoxmovie.Selected[0]:=True;
    cxListBoxmovie.SelectAll;
  end;
end;

 

procedure TDcpMain.ButtonupClick(Sender: TObject); //上移
var
  ActiveItem: Integer;
begin
  with cxListBoxmovie do
  begin
    ActiveItem := ItemIndex;
    if (ItemIndex > 0) then
    begin
      Items.Move(ItemIndex, ItemIndex - 1);
      cxListBoxmovie.SetFocus;
      cxListBoxmovie.Selected[ActiveItem - 1] := True;
    end;
  end;

end;

procedure TDcpMain.ButtondownClick(Sender: TObject); //下移
var
  ActiveItem: Integer;
begin
  with cxListBoxmovie do
  begin
    ActiveItem := ItemIndex;
    if (ItemIndex >= 0) and (ItemIndex < Items.Count - 1) then
    begin
      Items.Move(ItemIndex, ItemIndex + 1);
      cxListBoxmovie.SetFocus;
      cxListBoxmovie.Selected[ActiveItem + 1] := True;
    end;
  end;
end;

 

 

删除:CheckListBox.DeleteSelected;

上下移: CheckListBox.Items.Move 

 

删除用
CheckListBox1.Items.Delete(Index);

上下移动用
CheckListBox1.Items.Move(CurrentIndex,NewIndex);

 

//在项目中添加字符串(子项目的最后一位接着添加)
      CheckListBox1.Items.Add(edit1.Text); 


//全选 高亮选中Selected
     CheckListBox1.MultiSelect := True;
     CheckListBox1.SelectAll;


//全选 Checked All
 procedure TForm1.Button11Click(Sender: TObject);
 var i :integer;
 begin
  for i := 0 to CheckListBox1.Items.Count - 1 do  
    begin
      CheckListBox1.Checked[i] := True;//反选设置为False
    end;
 end;


//让第n行被高亮选中
 CheckListBox1.Selected[1]:=true;//第2行


//取消高亮选中
  CheckListBox1.ClearSelection;


//第3行的项目灰色不可用
 CheckListBox1.ItemEnabled[2] := False;//True可用


//删除高亮选中的项目,(只管高亮选中就会被删除,和checked是否无关)
        CheckListBox1.DeleteSelected;//删除选中项目,即使该给项目 没勾上也会被删除


//删除已勾选的中项目
procedure TForm1.Button5Click(Sender: TObject);
var i : integer;
begin
 for i := CheckListBox1.Items.Count-1 downto 0 do  //从后面往前面删
   begin
   if CheckListBox1.Checked[i] then
      begin
         CheckListBox1.Items.Delete(i);
      end;
   end;
end;


//清空项目
  CheckListBox1.Items.Clear; 

//将CheckListBox1的全部添加到CheckListBox2的Items中

procedure TForm1.Button1Click(Sender: TObject);
var
 i:Integer;
begin
 CheckListBox2.Items.Clear;
 for i := CheckListBox1.Items.Count - 1 downto 0 do
   begin
      CheckListBox2.Items.Add(CheckListBox1.Items[i]);
   end;
end;

TCheckListBox控件 动态显示,童叟无欺,模仿TCheckListBox控件,是一个可打勾的列表 立即下载

相关推荐

delphi中checklistbox构造sql语句中in实例

在delphi查询功能设计过程中,对于sql语句中的in的构造,网上没有现成的示例,就自己写了一个简单的用checklistbox来生成in()括号里的记录,最终构造的SQL为 :select * from 表1 where name in (aaaa,cccc); 这个简单功能的难点在于逗号的生成; 第一次上传,如果有更好的实现方法,请勿见笑。

CheckedListBox用法

//加入项目  for (int i = 0; i  {            this.clbTitle.Items.Add(dtTitle.Rows[i][1].ToString()); } //获取选中的项目 for (int i = 0; i  {          if (this.clbTitle.GetItemChecked(i)==true)//全中

海乐学习 980

解决TextMeshPro在AB打包中的字体冗余问题:源码修改全记录

本文详细介绍了如何解决TextMeshPro在AB打包中的字体冗余问题,通过源码改造和工程实践优化Unity项目的性能。内容包括资源加载路径重构、AB打包策略优化及运行时加载方案,有效减少包体体积和构建时间,提升内存效率。

weixin_42558257的博客 184

CheckListBox中选项的两种拖放方式

今天调整系统的一些技巧部分,用到了拖放,在网上搜集了两种方式,略作修正,备忘一下。我喜欢第一种方式,拖放时在选择框内显示可拖放状态,第二种限制在可选择的项上显示可拖放状态,但第二种简单一些。网上还有一种方式,托过的项上全部为选择状态,很不好看,就不再记录了。我习惯了用Sender,原作用的是Source,没有测试,同一个对象,应该是可以的。 // CheckListBox两种拖放方式,第一种pro...

leavesguth的博客 754

利用setEcoMode优化innovus中的ecoAddRepeater批量操作效率

本文详细介绍了在Cadence Innovus工具中,如何利用setEcoMode命令的batchMode参数,显著提升ecoAddRepeater命令在批量插入buffer或inverter时的操作效率。通过合并重复的初始化和数据库更新开销,该模式可将大规模时序修复操作的执行速度提升数倍,并提供了完整的脚本示例与最佳实践,帮助后端设计工程师优化ECO流程。

mango的博客 513

谷粒商城学习笔记-15-数据库初始化

这一节的主要内容是把创建对应的数据库和数据库表。

epitomizelu的专栏 1438

ChecklistBox的使用总结

  转载:https://www.cnblogs.com/shadow-wolf/p/6134290.html            https://blog.youkuaiyun.com/yyzzhc999/article/details/78089337?foxhandler=RssReadRenderProcessHandler

weixin_42528089的博客 992

【语音识别算法】深度学习语音识别算法与传统语音识别算法的区别、对比及联系

深度学习语音识别算法与传统语音识别算法在理论基础、实现方式、性能表现等方面存在显著区别,同时也有一些联系。下面将从几个方面详细比较这两种方法,并给出应用实例和代码示例。

weixin_51306394的博客 2567

(转载)delphi checklistbox用法

delphi checklistbox用法 在Delphi中checklistbox中高亮选中(不论是否Checked)能够进行操作么?删除,上下移动等等 删除:CheckListBox.DeleteSelected; 上下移: CheckListBox.Items.Move 删除用 CheckListBox1.Items.Delete(Index); 上下移动...

diaoshancang1942的博客 719

FM1288回声消除芯片调试方案 - 综述

专栏文章概览

优快云mianfeixiazai001的博客 1714

雷赛控制卡的扩展IO连接

因设备的上IO点较多,所以使用了多个雷赛32点位的IO扩展卡。上位机程序在控制输出IO时发现主模块IO和第一个扩展IO的输出可以控制。但第二个IO扩展卡和第三个IO扩展卡的输出控制不了。经排查出发现轴卡在初始化时只连接了第一个扩展IO卡。增加下面的代码连接上扩展IO就可以了。雷赛控制卡的扩展IO点无法控制问题处理。

StevenChen的博客 3169

delphi checklistbox用法

在Delphi中checklistbox中高亮选中(不论是否Checked)能够进行操作么?删除,上下移动等等 删除:CheckListBox.DeleteSelected; 上下移: CheckListBox.Items.Move 删除用 CheckListBox1.Items.Delete(Index); 上下移动用 CheckListBox1.Items.Move(C...

weixin_30413739的博客 382

[P4V]Perforce(P4V)使用教程

1.前言 Perforce SCM System是一款构建于可伸缩客户/服务器结构之上的软件配置管理工具。仅仅应用TCP/IP,开发人员就能够通过多种Perforce客户端(几种平台的GUI、WEB、或命令行)访问Perforce服务器。Perforce能够被快速和容易地部署,即使对大型或分布式的站点,也只要求最小限度的管理。Perforce可以使用在50多个操作系统中,它包括版...

元直的博客 2万+

checklistbox用法

删除:CheckListBox.DeleteSelected; 上下移: CheckListBox.Items.Move 删除用 CheckListBox1.Items.Delete(Index); 上下移动用 CheckListBox1.Items.Move(CurrentIndex,NewIndex); //在项目中添加字符串(子...

dkopg24406的专栏 551

协方差矩阵自适应进化策略(CMA-ES)详解:从基础原理到优化算法

CMA-ES是一种先进的无导数优化算法,基于生物进化原理解决连续域非线性优化问题。该算法通过自适应调整多元正态分布的均值、协方差矩阵和步长参数,自动学习搜索空间结构,无需梯度信息即可高效优化。核心创新包括协方差矩阵的秩1和秩μ更新策略,以及基于进化路径的步长控制机制。CMA-ES具有旋转不变性、标度不变性和全局探索能力,特别适合3-300维的黑盒优化问题,在复杂系统仿真、超参数调优等领域表现优异。算法实现中关键参数如种群大小、学习率等均有自适应设置规则,使其成为连续优化领域的基准算法之一。

qq_42212808的博客 524

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

C++ builder xe10改造CheckListBox组件使其显示完整内容(BCB)可以下载实例

#include <vcl.h> #pragma hdrstop #include "Unit2.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm2 *Fo...

lzksword的专栏 1047

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

delphi的TThread.CreateAnonymousThread导致界面卡死

delphi的TThread.CreateAnonymousThread调用tabcontrol页的未显示的tabsheet中的CheckListBox控件导致导致主界面卡死,具体情况不明白。CheckListBox的内容为空触发,有内容一切正常。 procedure TForm1.Button1Click(Sender: TObject); begin  TThread.CreateA

灰色代码 5722

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

CheckListBox 显示 dbgrideh1 的 columns 中的信息

用ListBox1或CheckListBox 获取用ADO 连接的表字段问题!!!请教了! 浏览:139

lee576的专栏 2763

Delphi 控件交换数据

一:GUI 界面:           代码如下: unit Unit3_3; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ComCtrls, Buttons, CheckLst, StdCtrls, ExtCtrls; t...

weixin_42528089的博客 348

delphi combobox AddObject 用法

//添加数据和对象到下拉框 procedure TForm1.Button1Click(Sender: TObject);var s:string;begin ComboBox1.Items.Clear; s:= '1001'; //ComboBox1.Items.Add('1'); ComboBox1.Items.AddObject('1',TObject(s) ); ...

aldsot0997的博客 920

CheckListBox和ListBox的2个方法!

有用到过这两个的人,一般都会发现CheckListBox和ListBox很相似.没错.CheckListBox和ListBox是从同一个基类继承过来的.当我们需要把CheckListBox和ListBox里面的内容保存到数据库的时候.我们可以使用以下两种方法: 方法一 for(int i=0;i<CheckListBox.count;i++) { ...

dashi6629的博客 194

隐藏窗口小程序源码 (DELPHI 7)

unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ComCtrls, CheckLst,shellAPI; const WM_NID=WM_USER+1000; type

Release_lag的专栏 959

delphi7创建组件模板

2、在事件中编写代码。

Winfredzhang的博客 320

如何不解压zip查看其中的文件列表(使用vclzip)

var icount:Integer; begin with VCLUnZip1 do begin ZipName := Self.CheckListBox1.Items[Self.CheckListBox1.itemindex]; ReadZip; for icount := 0 to count-1 do begin CheckLi...

Winfredzhang的博客 1784

在Delphi中使用系统对应文件类型的图标

<br />在应用程序的编写中,组合框(ComboBox)、列表框(ListBox)、等常见的部件,通常不仅要用于显示文字,而且还要显示其与文字相关的图标。在一般的Windows应用程序中,这些图标的显示都要随列出的显示文本的变化而变化,例如在组合框中列出当前目录下的所有文件时,在组合框左边就显示与文件名相关联的图标,这就是所谓的动态图标。在Delphi中使用动态图标的步骤如下: <br /> <br /> <br />  一、图标的获取<br />  要使用动态图标,首先要解决的是如何获得显示文本和与其相

haiou327’blog 1440

delphi控件使用

Standard页 1-      Tlistbox控件 重要属性items.* 举例,界面设计如下左,执行结果如下右:      代码为 procedure TForm1.Button1Click(Sender: TObject); begin edit1.Text := listbox1.Items.CommaText; edit2.Tex

孤独剑的专栏 1万+
上一篇: Delphi直接修改文件十六进制的文法
下一篇: IDHTTP.Get时界面卡死的解决方法
再创世纪
博客等级 码龄14年 19粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

再创世纪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值