温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

ListView支持哪些模板组件

发布时间:2026-01-09 12:00:29 来源:亿速云 阅读:111 作者:小樊 栏目:软件技术

ASP.NET Web Forms 的 ListView 模板组件

下表汇总了可用的模板及其用途(适用于 ASP.NET 3.5+ 的 Web Forms ListView):

模板名称 用途说明
LayoutTemplate 定义列表的根容器与整体布局,必须包含一个占位符(如 ItemPlaceHolder)用于承载数据项
ItemTemplate 定义每个数据项的呈现内容
AlternatingItemTemplate 为交替项提供不同的外观
SelectedItemTemplate 定义被选中项的外观
EditItemTemplate 定义编辑模式下的输入界面
InsertItemTemplate 定义插入新记录时的输入界面
EmptyDataTemplate 当数据源为空时显示的内容
EmptyItemTemplate 当数据项为空(如分组中出现空位)时显示的内容
ItemSeparatorTemplate 定义项与项之间的分隔元素
GroupTemplate 定义分组容器,用于项分组(如平铺布局)
GroupSeparatorTemplate 定义分组之间的分隔元素

说明:

  • 核心为 LayoutTemplate + ItemTemplate;布局模板中的占位符(例如服务器端的 ItemPlaceHolder 或 HTML 元素设置 runat=“server”)用于指明数据项的插入位置。
  • 支持通过 DataPager 实现分页,可置于 LayoutTemplate 内部或外部(需设置 PagedControlID)。

使用要点

  • 绑定方式:可通过 DataSourceID(推荐,便于排序、分页、插入、删除、更新)或 DataSource 绑定数据。
  • 分组与平铺:使用 GroupTemplate 与 GroupItemCount 可在一行中重复多次项,实现平铺表布局。
  • 修改数据:在模板中加入命令按钮(如 Edit/Update/Cancel/Delete/Insert),并在相应模板(如 EditItemTemplate/InsertItemTemplate)中放置输入控件完成编辑与新增。
  • 样式:控件本身不提供 BackColor/Font 等属性,样式应在模板内的子控件上通过 CSS 类或内联样式设置。

Windows 运行时 XAML 的 ListView 项模板

若指的是 UWP/WinUI 的 ListView,常用项模板包括:

  • 单行列表项:图标 + 单行文本
  • 双行列表项:图标 + 两行文本
  • 三行列表项:三行文本
  • 表列表项:按列对齐的文本布局
    这些模板通过 ListView.ItemTemplate 的 DataTemplate 定义,示例可见官方文档的 DataTemplate 用法与 AccessibilityProperties.Name 设置。
向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手