FineUI第六天---表单控件

时间:2023-02-19 22:59:02

表单控件

所有表单控件都有的属性有:

  1. ShowLabel:是否显示标签(默认值:true)。
  2. ShowEmptyLabel:是否显示空白的标签(默认值:false)。
  3. Label:标签文本(默认值:"")。
  4. LabelSeparator:表单中字段与标签的分隔符,可以通过Web.config、PageManager、Form三个级别进行控制,一般不需要设置此属性(默认值:PageManager中的设置参数)。
  5. ShowRedStar:在标签后面显示红色的星号(用来标识必填项),一般与Required等表单验证属性配合使用。
  6. Readonly:表单控件的只读状态(默认值:false)。
  7. TabIndex:Tab按键的跳转顺序,一般不需要设置此属性,页面会根据控件的出现顺序自动决定Tab按键的跳转顺序(默认值:null)。
  8. OffsetRight:距离右侧边界的宽度,可以通过Web.config、PageManager、Form三个级别进行控制,一般不需要设置此属性(默认值:PageManager中的设置参数)。
  9. ToolTip:提示文本(默认值:"")。
  10. ToolTipTitle:提示文本的标题(默认值:"")。
  11. ToolTipAutoHide:是否自动隐藏提示信息(默认值:true)。

注意:很多属性只有在表单内才有意义,比如ShowLabel、Label、OffsetRight等属性。在表单外放置的表单控件是不显示标签的。

特殊标签才有的属性:

  1. <x:PageManager runat="server"></x:PageManager>
            <x:RadioButtonList runat=            <x:RadioItem Text=             <x:RadioItem Text=             <x:RadioItem Text=        </x:RadioButtonList>
     
             <x:RadioButtonList runat=             RadioButtonList2.DataBind();
     

    12             RadioButtonList2.SelectedValue = "3";

    常用的一些属性:

    还支持必选项验证、自动回发、多列显示、竖排显示等特性,因此下面这些属性也需要我们关注:

    1. Required:是否必填项。
    2. RequiredMessage:为空时提示信息。
    3. AutoPostBack:是否自动回发。
    4. ColumnNumber:渲染成几列。
    5. ColumnVertical:是否按照纵向顺序渲染。
    6. DataTextField:是否按照纵向顺序渲染。
    7. DataTextFormatString:显示文本的格式化字符串。
    8. DataValueField:显示值的数据字段。
    9. DataSource:数据源。
    10. SelectedIndex/SelectedValue/SelectedItem:选中项(适用于RadioButtonList)。
    11. SelectedIndexArray/SelectedValueArray/SelectedItemArray:选中项列表(适用于CheckBoxList)。