【3.Delphi常用组件】5.列表类组件

5.列表类组件

5.1 ListBox

列表框(ListBox)组件同时显示所有选项,其主要属性如下:

属性说明
Items列表框的选项集合
ItemsIndex选项的索引值
Stored选项是否排序
Columns列表框的列数
MultiSelect是否可以多项选择
SelCount被选中的项目的数量,只读属性
Selected用来设置或返回是否被选中
IntegralHeight控制是否自动调整,取值: True - 自动调整高度使每行的高度可以完整地被显示 False - 不自动调整高度,非完整高度行被显示在框的底部
ItemHeight控制列表框中行的高度,Style属性为lbStandard时不能改变
Style样式,取值如下: lbStandard - 固定Font.Size属性与ItemHeight属性之比 lbOwnerDrawFixed - 可以调整ItemHeight,同时自动调整框的高度以适应行高 lbOwnerDrawVariable - 可以调整ItemHeight,需手动调整框的高度以适应行高 后两个取值将会受到IntegralHeight属性的影响,当IntegralHeight为False时,将不会自动调整框的高度

5.2 ComboBox

组合框(comboBox)组件兼有EditBox和ListBox的功能,可以通过输入文本或选择项目来进行操作。主要属性如下:

属性说明
Items选项集合
ItemsIndex选项的索引值
Stored是否排序
DropDownCount组合框下拉列表显示选项的最大数量
SelText显示在编辑区中被选中项的内容
Style组合框风格

示例:填写个人信息的表单,界面如下图:

 

代码如下:

procedure TForm1.Button1Click(Sender: TObject);
begin
  // 确定按钮单击事件
  Memo1.Lines.Add('姓名:' + Edit1.Text);
  Memo1.Lines.Add('性别:' + ComboBox1.Text);
  Memo1.Lines.Add('学历:' + ComboBox2.Text);
  Memo1.Lines.Add('专业:' + ComboBox3.Text);
end;
​
procedure TForm1.Button2Click(Sender: TObject);
begin
  // 重写按钮单击事件
  Edit1.Text := '';
  ComboBox1.Text := '';
  ComboBox2.Text := '';
  ComboBox3.Text := '';
​
  Memo1.Lines.Clear;
end;
​
procedure TForm1.Button3Click(Sender: TObject);
begin
  // 取消按钮单击事件
  close;
end;
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Janeb1018

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

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

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

打赏作者

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

抵扣说明:

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

余额充值