10.2在有序列表中不同类型的列表项标记

<html>
<head>
<style type="text/css">
ol.decimal {list-style-type: decimal}
ol.lroman {list-style-type: lower-roman}
ol.uroman {list-style-type: upper-roman}
ol.lalpha {list-style-type: lower-alpha}
ol.ualpha {list-style-type: upper-alpha}
</style>
</head>

<body>
<ol class="decimal">
<li>咖啡</li>
<li>茶</li>
<li>可口可乐</li>
</ol>

<ol class="lroman">
<li>咖啡</li>
<li>茶</li>
<li>可口可乐</li>
</ol>

<ol class="uroman">
<li>咖啡</li>
<li>茶</li>
<li>可口可乐</li>
</ol>

<ol class="lalpha">
<li>咖啡</li>
<li>茶</li>
<li>可口可乐</li>
</ol>

<ol class="ualpha">
<li>咖啡</li>
<li>茶</li>
<li>可口可乐</li>
</ol>
</body>

</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Delphi 10.2,ComboBox控件是用来显示下拉列表的元素的,它没有直接提供设置下拉列表左边滚动条宽度的属性。但是可以使用以下方法来实现这个功能。 1. 为ComboBox控件添加一个ComboBoxEx扩展控件。ComboBoxEx是一个ComboBox控件的子类,可以扩展其功能。 2. 设置ComboBoxEx的Style属性为csOwnerDrawFixed,以便自定义绘制下拉列表。 3. 重写ComboBoxEx的DrawItem事件,用自定义的绘制方法替代默认的绘制方法。在这个事件,你可以绘制下拉列表每个的外观,在这里你将绘制一个滚动条。 4. 在自定义的绘制方法,可以使用Delphi的Canvas对象来绘制一个矩形作为滚动条,然后设置其位置和大小。 5. 使用ComboBox控件的OnDropDown事件,在下拉列表展开的时候动态创建和设置ComboBoxEx控件。 下面是一个示例代码,说明了如何实现上述功能: ```delphi procedure TMainForm.ComboBox1DropDown(Sender: TObject); var ComboBoxEx1: TComboBoxEx; begin // 创建ComboBoxEx控件 ComboBoxEx1 := TComboBoxEx.Create(Self); with ComboBoxEx1 do begin Parent := ComboBox1; Left := ComboBox1.Left; Top := ComboBox1.Top + ComboBox1.Height; Width := ComboBox1.Width; Height := 200; Style := csOwnerDrawFixed; // 重写DrawItem事件 OnDrawItem := ComboBoxEx1DrawItem; end; end; procedure TMainForm.ComboBoxEx1DrawItem(Control: TWinControl; Index: Integer; Rect: TRect; State: TOwnerDrawState); begin with TComboBoxEx(Control) do begin Canvas.FillRect(Rect); Canvas.Rectangle(Rect.Left, Rect.Top, Rect.Left + 10, Rect.Bottom); // 绘制宽度为10的滚动条 // 绘制其他列表的内容 end; end; ``` 上述示例代码仅为演示用途,你可以根据自己的需求进行修改和扩展。希望能帮助到你!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值