通过实例学习如何使用telerik:RadListView控件

简介:

前一段时间写了DNS配置信息的页面。现实的效果图为

当时第一次用telerik:RadListView控件感觉挺有意思的,于是写下心得体会,需要的朋友可以看看哦,呵呵!

首先是布局模板LayoutTemplate在这里面定义了一个button用于添加配置信息,还有一个占位符<asp:PlaceHolder>用于显示所有参数信息,另外就是分页控件<telerik:RadDataPager>,该分页控件的属性AllowSEOPaging必须设为true这样才可以正常分页

接下来就是项目模板<ItemTemplate>在这个里面就要绑定所有要现实的数据

再接着要写编辑项的模板<EditItemTemplate>,该模板显示要与项目模板保持一致,否则会出现页面变形,当点击编辑按钮时会出现该模板,另外要编辑则绑定时要用Bind因为它可以读写,而Eval是只读性的

最后要写的就是添加项模板<InsertItemTemplate>该模板的样式也要与上面两项模板保持一样,否则点击添加项时添加模板显示也会使整个页面变形,另外绑定和编辑一样要用Bind

页面上主要就是这几个模板的设置,然后我们看代码应该注意的地方:

首先点击添加项时若想让添加模板出现在最前方则在添加事件里写:

RadListView1.InsertItemPosition = RadListViewInsertItemPosition.FirstItem;

若编辑的时候不让添加模板显示则用:

RadListView1.InsertItemPosition = RadListViewInsertItemPosition.None;

当编辑是要获得textBox的值则要用获得容器中控件的方法获得textBox的值,如:

Label lblName = (Label)e.ListViewItem.FindControl("RootNames");

TextBox txtNote = (TextBox)e.ListViewItem.FindControl("txtBoxNote");

TextBox txtvalue = (TextBox)e.ListViewItem.FindControl("txtBoxValue");

这样在获得这些控件的Text值即可获得编辑后的值,从而修改各节点属性,天加配置信息的时候也是这样先获得容器RadListView中的控件在读取它们的值来添加节点



本文转自HDDevTeam 51CTO博客,原文链接:http://blog.51cto.com/hddev/642450,如需转载请自行联系原作者

相关文章
|
4月前
|
开发框架 缓存 前端开发
循序渐进介绍基于CommunityToolkit.Mvvm 和HandyControl的WPF应用端开发(11) -- 下拉列表的数据绑定以及自定义系统字典列表控件
循序渐进介绍基于CommunityToolkit.Mvvm 和HandyControl的WPF应用端开发(11) -- 下拉列表的数据绑定以及自定义系统字典列表控件
|
4月前
|
C# Windows
WPF中如何使用HandyCotrol控件库
WPF中如何使用HandyCotrol控件库
203 1
|
4月前
|
存储 设计模式 开发框架
循序渐进介绍基于CommunityToolkit.Mvvm 和HandyControl的WPF应用端开发(7) -- 图标列表展示和选择处理
循序渐进介绍基于CommunityToolkit.Mvvm 和HandyControl的WPF应用端开发(7) -- 图标列表展示和选择处理
|
C#
wpf 开发 -TextBox背景自定义-Decorator
首先在app.xaml文件的下面添加以下样式
1695 0
|
C#
在WPF中如何使用RelativeSource绑定
原文:在WPF中如何使用RelativeSource绑定 在WPF绑定的时候,指定绑定源时,有一种办法是使用RelativeSource。 这种办法的意思是指当前元素和绑定源的位置关系。 第一种关系: Self 举一个最简单的例子:在一个StackPanel中,有一个TextBlock。
2818 0
|
C#
WPF 自定义模板 Button闪亮效果
原文:WPF 自定义模板 Button闪亮效果 Button的选中Effect,我们看下下面的效果:   让我们再放大一点: 怎么设置上面样式呢?直接设置Button的Effect,有点问题,因为Effect不是四周环绕的。
596 0
|
C#
WPF中实现PropertyGrid(用于展示对象的详细信息)的三种方式
原文:WPF中实现PropertyGrid(用于展示对象的详细信息)的三种方式 由于WPF中没有提供PropertyGrid控件,有些业务需要此类的控件。
2007 0
|
C# 前端开发 .NET
WPF中的资源简介、DynamicResource与StaticResource的区别
原文:WPF中的资源简介、DynamicResource与StaticResource的区别 什么叫WPF的资源(Resource)?资源是保存在可执行文件中的一种不可执行数据。在WPF的资源中,几乎可以包含图像、字符串等所有的任意CLR对象,只要对象有一个默认的构造函数和独立的属性。
1314 0