通过实例学习如何使用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,如需转载请自行联系原作者

相关文章
|
3月前
|
开发框架 缓存 前端开发
循序渐进介绍基于CommunityToolkit.Mvvm 和HandyControl的WPF应用端开发(11) -- 下拉列表的数据绑定以及自定义系统字典列表控件
循序渐进介绍基于CommunityToolkit.Mvvm 和HandyControl的WPF应用端开发(11) -- 下拉列表的数据绑定以及自定义系统字典列表控件
|
3月前
|
C# Windows
WPF中如何使用HandyCotrol控件库
WPF中如何使用HandyCotrol控件库
178 1
|
3月前
|
存储 设计模式 开发框架
循序渐进介绍基于CommunityToolkit.Mvvm 和HandyControl的WPF应用端开发(7) -- 图标列表展示和选择处理
循序渐进介绍基于CommunityToolkit.Mvvm 和HandyControl的WPF应用端开发(7) -- 图标列表展示和选择处理
|
前端开发 C# 图形学
【WPF】WPF开发用户控件、用户控件属性依赖DependencyProperty实现双向绑定、以及自定义实现Command双向绑定功能演示
Wpf开发过程中,最经常使用的功能之一,就是用户控件(UserControl)了。用户控件可以用于开发用户自己的控件进行使用,甚至可以用于打造一套属于自己的UI框架。依赖属性(DependencyProperty)是为用户控件提供可支持双向绑定的必备技巧之一,同样用处也非常广泛。
934 0
【WPF】WPF开发用户控件、用户控件属性依赖DependencyProperty实现双向绑定、以及自定义实现Command双向绑定功能演示
|
C#
在WPF中如何使用RelativeSource绑定
原文:在WPF中如何使用RelativeSource绑定 在WPF绑定的时候,指定绑定源时,有一种办法是使用RelativeSource。 这种办法的意思是指当前元素和绑定源的位置关系。 第一种关系: Self 举一个最简单的例子:在一个StackPanel中,有一个TextBlock。
2807 0
|
C#
【WPF】wpf用MultiBinding解决Converter需要动态传参的问题,以Button为例
原文:【WPF】wpf用MultiBinding解决Converter需要动态传参的问题,以Button为例       用Binding并通过Converter转换的时候,可能偶尔会遇到传参的问题,一般通过设置xaml中的BindingParameter属性来给Converter传递参数。
1965 0