摘要
承上篇「扩展 CheckBoxList 控件 - 系结复选项目」中以整数值来描述复选项目,本文将以另一种方式,利用 Item 的 Value 或 Text 属性来描述复选项目,每个被勾选的项目,会将其 Value 或 Text 属性值,以逗点分隔的方式被记录下来。例如
选项一.Value = 1
选项二.Value = 2
选项三.Value = 3
选项四.Value = 4
当复选了「选项一」及「选项三」,则复选值为 "1,3"。当复选了「选项二」及「选项四」,则复选值为 "2,4"。若要使用上述的方式来描述复选项目,一般要自行撰写程序代码来处理。本文将扩展 CheckBoxList 控件,直接透过属性来双向系结这个复选值。

扩展 CheckBoxList 控件
继承 CheckBoxList 命名为 TBCheckBoxList,新增 SelectedValueList属性,来描述目复选的 Value 值(以逗号分隔),新增 SelectedTextList 属性,来描述项目复选的 Text 值(以逗号分隔)。

  1扩展 CheckBoxList 控件 - 系结复选项目(2)Imports System.Web.UI.WebControls
  2扩展 CheckBoxList 控件 - 系结复选项目(2)Imports System.ComponentModel
  3扩展 CheckBoxList 控件 - 系结复选项目(2)Imports System.Text
  4扩展 CheckBoxList 控件 - 系结复选项目(2)
  5End Namespace

测试程序
在页面上放置 TBCheckBoxList 控件,我们只要使用 SelectedValueList 或 SelectedTextList 属性值,就可以轻易的取得或设定复选值。

扩展 CheckBoxList 控件 - 系结复选项目(2)

扩展 CheckBoxList 控件 - 系结复选项目(2)

 1End Sub

如果 TBCheckBoxList 的 SelectedValueList 及 SelectedTextList 属性需要系结字段时,只需直接设定即可。

扩展 CheckBoxList 控件 - 系结复选项目(2)

相关文章:

  • 2022-12-23
  • 2021-10-17
  • 2021-06-06
  • 2021-10-10
  • 2022-12-23
  • 2021-11-26
  • 2022-02-02
  • 2022-12-23
猜你喜欢
  • 2022-03-08
  • 2021-07-10
  • 2022-12-23
  • 2020-05-17
  • 2022-12-23
  • 2022-12-23
  • 2021-06-21
相关资源
相似解决方案