使用 IntraWeb (16) – 基本控件之 TIWList、TIWListbox、TIWComboBox、TIWOrderedListbox

使用 IntraWeb (16) – 基本控件之 TIWList、TIWListbox、TIWComboBox、TIWOrderedListbox

TIWList            //列表; 它对应 Html 中的 OL、LI(某些选项下会用表格模拟); TIWListbox 和 TIWComboBox 则对应 Html 在的 Option
TIWListbox         //列表框
TIWComboBox        //组合下拉框
TIWOrderedListbox  //可手动调整顺序的列表; 好像是新增的, 还不成熟


TIWList 所在单元及继承链:

IWHTMLControls.TIWList < TIWCustomControl < TIWBaseHTMLControl < TIWBaseControl < TIWVCLBaseControl < TControl < TComponent < TPersistent < TObject

主要成员:


property Items: TStringList  //
property Numbered: Boolean   //是否使用数字编号; 默认 True
property Bulleted: Boolean   //是否使用项目符号; 默认 False
property BulletType: TIWListBulletType //项目符号类型: btDisc(默认)、btCircle、btSquare、btNone
property RenderMode: TIWListRenderMode //最终在 Html 中的呈现方式: rmTable(使用表格)、rmHTMLList(使用 Html 标准列表); 默认是 rmTable, 我推荐后者 

procedure Clear  //

TIWListbox 所在单元及继承链:

IWCompListbox.TIWListbox < TIWCustomListbox < TIWCustomListCombo < TIWCustomControl < TIWBaseHTMLControl < TIWBaseControl < TIWVCLBaseControl < TControl < TComponent < TPersistent < TObject

主要成员:


property ItemIndex: Integer   //
property Items: TStringList   //
property Sorted: Boolean      //是否排序
property MultiSelect: Boolean //能否多选

property Confirmation: string        //
property DoSubmitValidation: Boolean //
property Editable: Boolean           //
property SelectedValue: string     //ItemsHaveValues = True 时, 键值对中的"值" 
property SelectedText: string      //ItemsHaveValues = True 时, 键值对中的"键" 
property Text: TCaption            //当前文本
property BGColor: TIWColor         //背景色
property FocusColor: TIWColor      //有焦点时的背景色
property AutoHideOnMenuActivation: Boolean //是否在 IWMenu 使用时隐藏该控件 
property ItemsHaveValues: Boolean  //= True 时, 每行字符串则当做键值对处理, 这时只显示键
property NoSelectionText: string   //未选标示; 默认是: -- No Selection --
property Required: Boolean         //是否是必选; 好像 MultiSelect = True 时无效
property RequireSelection: Boolean //是否隐藏未选标示(当 ItemIndex <> -1 时), 默认 True
property UseSize: Boolean          //是否使用设计时的宽度; 默认是 True, False 时将适宽

property OnChange: TNotifyEvent       //
property OnAsyncClick: TIWAsyncEvent  //
property OnAsyncDoubleClick: TIWAsyncEvent //
property OnAsyncChange: TIWAsyncEvent      //

procedure Clear  //

TIWComboBox 所在单元及继承链:

IWCompListbox.TIWComboBox < TIWCustomComboBox < TIWCustomListCombo < TIWCustomControl < TIWBaseHTMLControl < TIWBaseControl < TIWVCLBaseControl < TControl < TComponent < TPersistent < TObject

TIWComboBox 主要成员同 TIWListBox, 另多几个:


property Style: TIWCustomComboBoxStyle //两种样式: stNormal(默认)、stEnhanced
property ButtonColor: TIWColor         //下拉按钮颜色; 须设置 Style = stEnhanced
property ButtonImage: TIWFileReference //下拉按钮图像; 须设置 Style = stEnhanced
property NonEditableAsLabel: Boolean   //= True, 且 Editable = False 时, 将以 IWLabel 呈现

TIWOrderedListbox 所在单元及继承链:

IWCompOrderedListbox.TIWOrderedListbox < TIWCustomControl < TIWBaseHTMLControl < TIWBaseControl < TIWVCLBaseControl < TControl < TComponent < TPersistent < TObject

主要成员:


property Caption: TCaption       //标题
property MoveDownCaption: string //向下按钮的标题
property MoveUpCaption: string   //向上按钮的标题
property ButtonWidth: Integer    //上下两按钮的宽度
property Items: TStringList   //
property ItemIndex: Integer   //?
property MultiSelect: Boolean //能否多选
property ItemsFont: TIWFont   //文本字体
property CaptionFont: TIWFont //标题字体
property ButtonsFont: TIWFont //按钮字体

转载于:https://my.oschina.net/hermer/blog/320226

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/109720.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • SCSA第四天总结「建议收藏」

    SCSA第四天总结「建议收藏」一、防共享技术:背景: 在企业的网络管理、在运营商代建的高校网络中出现了防共享上网的需求,即防代理、防一拖N的需求。 目前运营商以及企业需要面对共享上网主要带来的2个问题: 1、 在企业中,不少用户共享自己访问互联网的权限给其他用户,绕开了企业对用户设定的上网权限控制,使得原本没有上网权限的用户可以上网了,或者使得原本上网权限较低的用户拥有了较高的权限,给网络管理带来了诸多麻烦。 2、 在运营商承建和运维的高校网络中,遇到很多学生使用路由器或者其他软件方式,共享互联网的访问给其他同学或朋友,直

    2022年6月20日
    27
  • Flink的sink实战之二:kafka

    Flink的sink实战之二:kafka

    2020年11月19日
    180
  • dmesg 命令

    dmesg 命令dmesg 这个命令 Linux 下用的还是比较多的 现在来详细看一下 Linuxdmesg 命令用于显示开机信息 kernel 会将开机信息存储在 ringbuffer 中 您若是开机时来不及查看信息 可利用 dmesg 来查看 开机信息亦保存在 var log 目录中 名称为 dmesg 的文件里 一 语法 dmesg cn s lt 缓冲区大小 gt 二 选项 c 显示信息后

    2025年7月28日
    2
  • jedis与redistemplate_第六十二卦详解

    jedis与redistemplate_第六十二卦详解文章目录Redis详解(六)Jedis操作Redis1.下载jedis和commons-pool单独使用jedis2.Java应用使用Jedis准备Redis详解(六)Jedis操作Redis使用jedis在java应用中操作Redis。Jedis几乎涵盖了redis的所有命令。jedis源码:https://github.com/redis/jedis1.下载jedis和commons-pool<!–https://mvnrepository.com/artifact/redis.

    2025年8月27日
    7
  • idea 2021.5 激活码[在线序列号]

    idea 2021.5 激活码[在线序列号],https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月19日
    65
  • 冰蝎下的反弹shell连接msfconsole

    冰蝎下的反弹shell连接msfconsole文章目录前言一、使用木马getshell1.搭建环境二、冰蝎配置三、kali监听总结前言好久没碰美少妇(MSF)了,恰巧昨天在群里水群,有个表哥问为什么msf监听不到数据。为此我带着表哥的疑问进行了简单的研究。大体的流程和思路我简单记录一下。其中的坑还是不少的,希望这篇文章对初识冰蝎的表哥们有点用处。一、使用木马getshell冰蝎之所以强还是在于他的动态二进制加密。这里呢,在冰蝎下载的包中给出了官方的webshell。在server文件夹下。这里呢,我踩过一个坑。不知道是我电脑配置的问题还是就

    2025年9月26日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号