文档库 最新最全的文档下载
当前位置:文档库 › AjaxControlToolkit控件简要介绍

AjaxControlToolkit控件简要介绍

AjaxControlToolkit控件简要介绍
AjaxControlToolkit控件简要介绍

AjaxControlToolkit控件介绍

1.Accordion

功能:实现了QQ、Msn好友分类的折叠效果,就像包含了多个CollapsiblePanels

细节: (1)不要把Accordion放在Table种同时又把 FadeTransitions 设置为True,这将引起布局混乱

(2)每一个 AccordionPane control 有一个Header 和Content的 template

(3)在Content中可以进行任意扩展,你什么都可以放上^_^

(4)有三种AutoSize modes :None(推荐) Limit Fill

(5)Accordion表现的更像是一个容器

2. AlwaysVisibleControl

功能:最多的应用是在线小说的目录和不胜其烦的浮动小广告

细节: (1)避免控件闪烁,把这个控件要在目标位置时使用absolutely position

(2) HorizontalSide="Center" VerticalSide="Top" 使用这个方法控制浮动在什么位置

3.Animation

功能:28个控件种效果最酷的!顾名思义实现动画效果

细节: (1)不只是控件:pluggable, extensible framework

(2)用在什么时候:OnLoad OnClick OnMouseOver OnMouseOut OnHoverOver OnHoverOut

(3)具体使用有很多可以谈的,有理由单独写一个Animation Xml 编程介绍

4.CascadingDropDown

功能:DropDownList联动,调用Web Service

细节: (1)DropDownList行为扩展

(2)如果使用Web service 方法签名必须符合下面的形式:

[WebMethod]

public CascadingDropDownNameValue[] GetDropDownContents(

string knownCategoryValues, string category){...}

5.CollapsiblePanel

功能:Xp任务栏折叠效果

细节: (1)可以扩展任何一个 https://www.wendangku.net/doc/251081089.html, Panel control

(2) CollapsiblePanel 默认认为使用了标准 CSS box model 早期的浏览器要!DOCTYPE 中设置页面为自适应方式提交数据rendered in IE's standards-compliant mode.

6.ConfirmButton

功能:就是弹出来一个确定对话框

7.DragPanel

功能:页面拖动

细节: (1)TargetControlID 要拖动的控件

(2)DragHandleID 拖动的标题栏所在的ControlID

8.DropDown

功能:什么都可以以下拉菜单的形式弹出来

细节: (1)TargetControlID要在什么控件上实现扩展

(2)DropDownControlID弹出来什么

9.DropShadow

功能:阴影效果,其实可以放给美工实现

细节: (1)Width 单位:px 默认5px

(2)Opacity 不透明度0-1.0 默认.5

10.DynamicPopulate

功能:能实用Web Service或页面方法来替换控件的内容

细节: (1)ClearContentsDuringUpdate 替换之前先清除以前的内容(默认True)

(2)PopulateTriggerControlID 触发器绑定的控件单击时触发

(3)ContextKey传递给Web Service的随机字符串

(4) Web Service方法签名必须符合下面的形式:

[WebMethod]

string DynamicPopulateMethod(string contextKey)

{...}

Note you can replace "DynamicPopulateMethod" with a naming of your choice, but the return type and parameter name and type must exactly match, including case.

11.FilteredTextBox

功能:文本框数据过滤

细节: (1)过滤条件Numbers LowercaseLetters UppercaseLetters Custom

(2)过滤条件也可以是Custom的组合 FilterType="Custom, Numbers"

(3)ValidChars="+-=/*()." Custom要定义这样的有效字符串

12.HoverMenu

功能:鼠标靠近时显示菜单,可以用在在线数据修改的表格上作为功能菜单

细节: (1)PopupControlID要弹出来什么

(2)PopupPostion 在哪里弹出来Left (Default), Right, Top, Bottom, Center.

(3)OffsetX/OffsetY 弹出项与源控件的距离

(4) PopDelay 弹出延时显示单位milliseconds. Default is 100.

13.ModalPopup

功能:Xp的关机效果,后面全部灰掉,很多邮箱的删除对话框都着种效果

细节: (1)本质上讲这是一个对话框模版,比ConfirmButton有意义有更强的扩展性!

(2)从下面的代码中我们发现点OK的时候可以调用后台方法

(3)同时可以执行一段脚本

14.MutuallyExlcusiveCheckBox

功能:互斥复选框就像Radio一样

细节: (1)Key属性用来分组就像RdiolistGroup一样

(2)argetControlID用来绑定已有的CheckBox

15.NoBot

功能:Captcha 图灵测试反垃圾信息控件

细节: (1)OnGenerateChallengeAndResponse 这个属性是EventHandler 调用服务器端的方法,注意方法签名

例如: protected void CustomChallengeResponse(object sender, NoBotEventArgs e) {……}

16.NumericUpDown

功能:实现Winform里面的Updown

细节: (1)普通整数增减

(2)值列表循环显示比如下面的第二个例子RefValues

(3)调用Web Service的格式:

17.PagingBulletedList

功能:扩展BulletedList的分页功能

细节: (1)可以控制每页最多显示多少条,是否排序

(2)IndexSize表示index headings 的字符数,如果MaxItemPerPage设置了概属性被忽略

(3)MaxItemPerPage分页每页最大条数

18.PasswordStrength

功能:验证密码强度

细节: StrengthIndicatorType两种显示方式:文字提示,进度条提示

19.PopupControl

功能:任何控件上都可以弹出任何内容

细节: (1)TargetControlID - The ID of the control to attach to

(2)PopupControlID - The ID of the control to display

(3)CommitProperty -属性来标识返回的值

(4) CommitScript -把返回结果值通过脚本处理,用到CommitProperty

20.Rating

功能:级别控件

21.ReorderList

功能:这个控件的炫酷程度仅次于Animation ,可以动态移动数据

细节: (1)绑定数据,拖动数据之后数据将被更新到绑定源

(2)它不是已有控件的扩展是全新的服务器端控件,只是它对Ajax行为是敏感的

(3)重排的实现有两种方式:CallBack PostBack 前者的发生在页面上是没有PostBack的(也就是没有刷新页面)

(4) 而数据添加或者编辑的时候就必须要使用PostBack来同步服务器端的数据状态

(5)PostbackOnReorder就是针对两种策略进行选择

(6)可以扩展的很多

22.ResizableControl

功能:就像设计状态一样可以拖动修改大小

23.RoundedCorners

功能:控件圆角纯粹是控制外观的了,什么时候审美疲劳了还要改,呵呵

细节: (1)还有一个非常非常坑人的地方:你必须要设置 CssClass="roundedPanel"要不然不起作用

(2) Radius设置弧度,默认是5

(3)好象只适用于容器

24.Slider

功能:实现WinForm中的Slider控件效果

细节: (1)修改文本框的值也可以影响Slider的状态!这个反馈还是有用的!

25.TextBoxWatermark

功能:文本水印

26.UpdatePanelAnimation

功能:更新动画效果

细节:代码结构简单但是要说的东西很多,回头再说写专题吧

27.ToggleButton

功能:就是把一个CheckBox的逻辑应用到一个按钮上,于是就有了双态按钮这么个玩意,有点意思啊28.ValidatorCallout

功能:Windows系统中最常见的气泡提示,比如你磁盘空间不足的时候……

细节:是对数据验证控件的扩展,比较新鲜

.NET4.0 用户控件的概述

https://www.wendangku.net/doc/251081089.html,4.0 用户控件的概述 用户控件是页面的一段,包含了静态HTML代码和服务器控件。其优点在于一旦创建了一个用户控件,可以在同一个应用的多个页面中重用。并且,用户可以在Web用户控件中,添加该控件的属性、事件和方法。 1.什么是用户控件 用户控件(后缀名为.ascx)文件与https://www.wendangku.net/doc/251081089.html,网页窗体(后缀名为.aspx)文件相似。就像网页窗体一样,用户控件由用户接口部分和控制标记组成,而且可以使用嵌入脚本或者.cs代码后置文件。用户控件能够包含网页所能包含的任何东西,包括静态HTML内容和https://www.wendangku.net/doc/251081089.html,控件,它们也作为页面对象(Page Object)接收同样的事件(如Load和PreRender),也能够通过属性(如Application,Session,Request 和Response)来展示https://www.wendangku.net/doc/251081089.html,内建对象。 用户控件使程序员能够很容易地跨Web应用程序划分和重复使用公共UI功能。与窗体页相同,用户可以使用任何文本编辑器创作用户控件,或者使用代码隐藏类开发用户控件。 此外,用户控件可以在第一次请求时被编译并存储在服务器内存中,从而缩短以后请求的响应时间。与服务器端包含文件(SSI)相比,用户控件通过访问由https://www.wendangku.net/doc/251081089.html,提供的对象模型支持,使程序员具有更大的灵活性。程序员可以对在控件中声明的任何属性进行编程,而不只是包含其他文件提供的功能,这与其他任何https://www.wendangku.net/doc/251081089.html,服务器控件一样。 此外,可以独立于包含用户控件的窗体页中除该控件以外的部分来缓存该控件的输出。这一技术称作片段缓存,适当地使用该技术能够提高站点的性能。例如,如果用户控件包含提出数据库请求的https://www.wendangku.net/doc/251081089.html,服务器控件,但该页的其余部分只包含文本和在服务器上运行的简单代码,则程序员可以对用户控件执行片段缓存,以改进应用程序的性能。 用户控件与普通网页页面的区别是: ●用户控件开始于控件指令而不是页面指令。 ●用户控件的文件后缀是.ascx,而不是.aspx。它的后置代码文件继承于 https://www.wendangku.net/doc/251081089.html,erControl类.事实上,UserControl类和Page类都继承于同一个 TemplateControl类,所有它们能够共享很多相同的方法和事件。 ●没有@Page指令,而是包含@Control指令,该指令对配置及其他属性进行定义。 ●用户控件不能被客户端直接访问,不能作为独立文件运行,而必须像处理任何控件一 样,将它们添加到https://www.wendangku.net/doc/251081089.html,页中。 ●用户控件没有html、body、form元素,但同样可以在用户控件上使用HTML元素和 Web控件。 用户可以将常用的内容或者控件以及控件的运行程序逻辑,设计为用户控件,

DevExpress控件之主题

DevExpress控件之主题 DevExpress控件的主题不仅多种多样,而且非常美观大方,以对完美观念不强的我们绝对是个惊喜,当然了,对于我们的用户也是一个福音,因为他们再对不用抱怨我人软件界面是如何的粗造了。 l 如何打造美丽的界面? l 如何快速的更换漂亮的主题? l 如何快速的使用类似于Offcie2007的操作面板? ...... 本节课程将一一解答,带您进入美轮美奂的DevExpress世界! 1. 如何建造可换主题的窗口程序 当我们打开或新建一个“Windows程序”,系统默认会有一个From,名称为From1。请注意,此时的”Form1”继承的是Windows自带的Form,即”System.Windows.Forms”。而这个Form是不会应用DevExpress的主题样式的。 那么我们怎么样才可以让Form应用这些样式呢? 当我们安装完DevExpress控件包之后,在添加新项窗口中我们会看到多出的几项:如图: 分别是:DevExpress Form v9.1、DevExpress RibbomForm v9.1和DevExpressUsercontrol v9.1,其中“v9.1”是版本号。 当我们在新建“Form”时,选择DevExpress Form为模板,就可以应用DevExpress的漂亮主题了。此时,From继承的是“DevExpress.XtraEditors.XtraForm”。默认情况下,系统主题有:* Caramel * Money Twins * Lilian * The Asphalt World * iMaginary * Black * Blue 这几种主题,具体效果自己写个例子看看吧! 但DevExpress提供了更多的主题,我们如果应用的话,必须添加以下引用: DevExpress..OfficeSkins.v9.1; DevExpress.BonusSkins.v9.1; 除此之外,必须在“Program.cs”文件在添加如下代码: [c-sharp] view plaincopy https://www.wendangku.net/doc/251081089.html,erSkins.OfficeSkins.Register(); https://www.wendangku.net/doc/251081089.html,erSkins.BonusSkins.Register(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); if (!DevExpress.Skins.SkinManager.AllowFormSkins) DevExpress.Skins.SkinManager.EnableFormSkins(); Application.Run(new frmMain()); 其中“OfficeSkins”中的主题有:

ASP NET基础知识

https://www.wendangku.net/doc/251081089.html,的两种编码方式是什么,什么是代码内嵌,什么是代码后置?Web页面的父类是谁? 代码内嵌和代码后置。代码内嵌把业务逻辑编码和显示逻辑编码交叉使用。代码后置式业务逻辑代码和显示逻辑代码分开使用。system.web.ui.page 2.Web控件的AutoPostBack属性的作用是什么? 控件的值改变后是否和服务器进行交互(自动回传) 3.验证服务器控件有哪些,他们有哪些常用的属性,ControlToValidate属性的作用是什么?有哪两种服务器控件? RequiredFieldValidator:controltovalidate(验证的控件ID,共有的属性),text,ErrorMessage||||(dropdownlist控件验证时InitialValue属性是如果用户没有改变初始值,会验证失败)CompareValidator:controltocompare(要进行对比的控件),type(比较类型设置),operator(比较运算符,默认为等于),ValueToCompare(进行比较的值) RangeValidator:type(验证类型(5种)),MaximumValue(最大值),MinimumValue(最小值)(包括上下限) RegularExpressionValidator:ValidationExpression(设置要匹配的正则表达式)ValidationSummary:showMessageBox(是否显示弹出的提示消息),ShowSummary(是否显示报告内容) HTML服务器控件和web服务器控件 4.什么是Session,如何进行Session的读写操作,使用什么方法可以及时释放Session?Session 是用于保持状态的对象。Session 允许通过将对象存储在Web服务器的内存中在整个用户会话过程中保持任何对象。 通过键值对的方式进行读写;clear()和abandon()方法 5.运行https://www.wendangku.net/doc/251081089.html,程序需要安装和配置什么,.NET Framework是不是必须要安装? 安装IIS和.NET Framework 必须安装 https://www.wendangku.net/doc/251081089.html,配置信息分别可以存储在什么文件中? web.config文件和machine.config文件中 7.常用服务器控件,如Label、Button、TextBox、HyperLink、DropdownList的常用属性有哪些?label:text ,forecolor,visible Button:CommandName,CauseValidation, TextBox:AutopostBack,TextMode Hyperlink:NavigateUrl(单击Hyperlink时跳转的Url),Text,Target(设置NavigateUrl属性的目标框架),ImageUrl(设置Hyperlink中显示图片文件的Url) Dropdownlist:AutoPostBack 8.XMLHttpRequest对象的常用属性和方法有哪些? 方法是open()和send() 属性:ReadyState和Status,ResponseText,ResponseXML,ResponseStream https://www.wendangku.net/doc/251081089.html,中的常用的指令有哪些?谈谈这些指令的常用属性的作用?

DEVEXPRESS 控件学习总结

1、Navigation & Layout 1.1 Bar Manager 如果想在窗体或用户控件(user control)上添加工具条(bars)或弹出菜单(popup menus),我们需要把一个不可见的控件(component)BarManager(Navigation&Layout)拖放到这个窗体或用户控件上。这个控件维护工具条在窗体上的布局,处理用户的行为 (processes an end-user's actions),提供一些定制功能等等。这个控件维护工具条、工具条项、工具条项目录这三者的集合 (It maintains the collections of bars,bar items and bar item categories.)。所以我们可以使用bar manager的一些方法去添加、删除、访问这些工具条元素。 注意:1)一个窗体上只能放置一个bar manager控件。 2)由于BarManager控件与RibbonControl控件可能会彼此冲突,所以不推荐在同一个窗体或用户控件上同时使用工具条和Ribbon控件。 当把BarManager添加到一个窗体或用户控件上后,我们就可以使用上下文菜单(context menus)、bar manager的定制窗口或它的设计器来创建工具条和工具条命令(bar commands)了。 相关控件属性 1.1.2、Toolbars 工具条是一个可视的控件,它用来显示各个项目链接。我们可以在工具条内显示由XtraBars库提供的任意项目链接,比如:按钮(buttons),静态文本(static text),子菜单(submenu)、编辑器(editors)等等。 1.1.3、 Bar Items 为了把多种元素(比如按钮,子菜单,标签,编辑器等)添加到工具条和菜单,我们需要创建合适的bar items。一个bar item是一个实现了特定功能的非可见对象。它定义了一个相应的元素如何显示在屏幕上,并决定了对鼠标单击事件的相应。 我们可以使用bar manager的Customize窗体上的Commands页来创建bar items。为了在逻辑上组织这些item,我们经常将它们分类。该窗体的左侧面板里显示了有效的目录,右侧面板显示了属于当前选中目录的各个bar item。选中一个bar item可以在属性窗口看到其属性。 1.1.4、Popup Menus 使用弹出菜单(popup menus),我们可以在控件上显示上下文选项或命令。弹出菜单是一个显示了特定项的窗体,用户可以选择这些项以执行相应的操作。使用PopupMenu控件就可以在我们的应用程序中使用弹出菜单。 通过BarManager的“名称”+“上的PopupContenxtMenu”属性绑定PopuMenus控件 注意:

aspnet常用控件介绍

Label控件 功能说明:用于显示文本,提示信息,如窗体标题,文本框的标题 命名前缀:Lbl ASPX代码: 重要属性:Text 显示的文本 HyperLink控件 功能说明:建立文本超链接或图片超链接 命名前缀:Hlk ASPX代码:Sample 重要属性:NavigateUrl 链接URL ImageUrl 显示的图片URL Target 目标框架的名称,如"_blank","_top"等 Image控件 功能说明:用于显示图片 命名前缀:Img ASPX代码: 重要属性:ImageUrl 显示的图片URL Button控件 功能说明:用于创建按钮,执行命令 命名前缀:Btn ASPX代码: 重要属性:Text 显示在按钮上的文本 TextBox控件 功能说明:用于显示文本和接收用户输入的文本 命名前缀:Txt ASPX代码: 重要属性:Text 显示在按钮上的文本 TextMode 设置文本的模式,"Single"为单行文本框,"Multiline"为多行文本框 Rows 当TextMode设置为"Multiline"时,文本框显示的行数 Columns 设置文本框的宽度 MaxLength 设置文本框允许输入的最多字符数 CheckBox控件 功能说明:用于创建复选框 命名前缀:Chk

实验四VBNET程序设计基础和常用控件

实验四 https://www.wendangku.net/doc/251081089.html,程序设计基础和常用控件 一、实验目的 本实验主要了解面向对象程序设计语言https://www.wendangku.net/doc/251081089.html,基本语言元素包括集成开发环境、语言基础、基本控制结构、过程、常用控件和界面设计。通过本实验,读者将学会一些主要的面向对象的设计方法并可以利用https://www.wendangku.net/doc/251081089.html,完成简单的应用程序开发。 二、实验环境 Microsofe Visual Studio .NET 2008 三、实验内容 1.设计一个Visual 的应用程序,窗体上有一个多行文本框和3个命令按钮,程序界面如图1所示。要求应用程序运行时,当单击窗体上【显示文本信息】按钮,文本框中显示红色文字“我喜欢https://www.wendangku.net/doc/251081089.html,,因为它简单易学,使用方便。”当单击窗体上【改变背景色】按钮,文本框的背景色变为黄色。当单击窗体上【结束】按钮,程序结束。保存该应用程序。【实验步骤】: 1)创建工程:打开Visual Studio 后,点击左上角的新建项目,选中“模板”,展开选择Visual Basic,再选中Windows桌面,再在左边的类型中选择“Windows窗体应用程序”,在下方为此项目命名为“Win dowsApplication4.1”

2)先打开“工具箱”:展开左上角的“视图”,点击工具箱。 3)修改Form1的名称:右键选中From1,点击“属性”,在新弹出的属性菜单栏中,找到“Text”这个属性,将右边的“From1”改为“第一个https://www.wendangku.net/doc/251081089.html,实验”即可。 4)设置一个普通文本框:在工具栏中,选中公共空间中的TextBox,然后拖入右边的设计窗口中,然后鼠标移到TextBox后,鼠标左键按住不放可以移动此控件。 5)调整文本框的大小:鼠标移动到文本框的左右边缘,鼠标箭头会变成一个左右的箭头,

DevExpress控件的GridControl控件小结

目录 1. DevExpress控件组中的GridControl控件不能使横向滚动条有效。 (2) 2. 使单元格不可编辑。 (2) 3. 没有下拉滚动条事件怎么办? (2) 4. 获取选定行,指定列单元格的内容 (2) 5. 去除"Drag a Column Header Here To Group by that Column" (3) 6. 在gridcontrol中添加checkbox复选框 (3) 7. 单元格合并问题 (4) 8. gridView 奇行与偶行交替变色 (4) 9. girdView在第一列显示行号 (4) 10. 选中某列进行排序时,如何让该列高亮显示 (5) 11. XtraGrid冻结列 (5)

(由于开始使用DevExpress控件了,所以要点滴的记录一下) 1.DevExpress控件组中的GridControl控件不能使横向滚动条有效。 现象:控件中的好多列都挤在一起,列宽都变的很小,根本无法正常浏览控件单元格中的内容。 解决: gridView1.OptionsView.ColumnAutoWidth属性是true,即各列的宽度自动调整,你把它设成false,就会出现了。 2.使单元格不可编辑。 gridcontrol -->gridview -->OptionsBehavior -->Editable=false 3.没有下拉滚动条事件怎么办? 现象:因为需要加载大数据量数据,所以不能一次把所有数据读入datatable进行绑定,所以决定在用户进一步浏览数据时进行数据的实时加载工作,就是每当用户拉动滚动条时,多加载一些数据进入datatable.没有找到合适的滚动条事件,于是用这个事件代替了,非常合适我的需求. TopRowChanged事件. 4.获取选定行,指定列单元格的内容 private string GetSelectOID() { int[] pRows = this.gridView1.GetSelectedRows(); if (pRows.GetLength(0) > 0) return gridView1.GetRowCellValue(pRows[0], mOIDFiledName).ToString (); else return null; } //mOIDFiledName为要获取列的列名

第三方控件(DevExpress)使用大全【个人开发过程中整理收集】

第三方控件使用大全 【张杰章开发过程中整理】 一、ComboBoxEdit 1、如何使其不可编辑 TextEditStyle 设置为:DisableTextEditor 2、如何设置鼠标为手形 Cursor 设置为:Hand 二、GridControl 1、如何解决单击记录整行选中的问题 View->OptionsBehavior->EditorShowMode 设置为:Click 2、如何新增一条记录 (1)、gridView.AddNewRow() (2)、实现gridView_InitNewRow事件 3、如何解决GridControl记录能获取而没有显示出来的问题 gridView.populateColumns(); 4、如何让行只能选择而不能编辑(或编辑某一单元格) (1)、View->OptionsBehavior->EditorShowMode 设置为:Click (2)、View->OptionsBehavior->Editable 设置为:false 5、如何禁用GridControl中单击列弹出右键菜单 设置Run Design->OptionsMenu->EnableColumnMenu 设置为:false 6、如何隐藏GridControl的GroupPanel表头 设置Run Design->OptionsView->ShowGroupPanel 设置为:false 7、如何禁用GridControl中列头的过滤器 过滤器如下图所示: 设置Run Design->OptionsCustomization->AllowFilter 设置为:false 8、如何在查询得到0条记录时显示自定义的字符提示/显示 如图所示:

DevExpress控件使用使用技巧小结

DevExpress控件使用使用技巧小结 零零散散的先总结一下吧 1.TextEditor(barEditItem)取文本 string editValue = barEditItem1.EditValue.ToString(); //错误,返回null string editValue = ((DevExpress.XtraEditors.TextEdit)barEditItem).EditValue.ToString(); //正确,返回文本框内容https://www.wendangku.net/doc/251081089.html,boBoxEdit(barEditItem)添加Item string item = "comboboxItem1"; ((DevExpress.XtraEditors.Repository.RepositoryItemComboBox)this.barEd itItem.Edit).Items.Add(item);https://www.wendangku.net/doc/251081089.html,boBoxEdit(barEditItem)取文本 string itemValue = this.barEditItem.EditValue.ToString();4.Ribbon控件//添加Page DevExpress.XtraBars.Ribbon.RibbonPage ribbonPage = new RibbonPage(); ribbonControl.Pages.Add(ribbonPage); //添加Group DevExpress.XtraBars.Ribbon.RibbonPageGroup ribbonPageGroup = new RibbonPageGroup(); ribbonPage.Groups.Add(ribbonPageGroup); //添加Button DevExpress.XtraBars.BarButtonItem barButtonItem = new BarButtonItem(); ribbonPageGroup.ItemLinks.Add(barButtonItem); //添加barSubItem DevExpress.XtraBars.BarSubItem barSubItem = new BarSubItem(); ribbonPageGroup.ItemLinks.Add(barSubItem); //barSubItem下添加Button barSubItem.AddItem(barButtonItem); //奇怪的删除Page问题 while (this.ribbonControl.Pages.Count > 0) { ribbonControl.Pages.Remove(ribbonControl.Pages[0]); //调试正常,运行报异常 } while (this.ribbonControl.Pages.Count > 0) {

devexpress控件学习总结z

devexpress控件学习总结z 1、Navigation & Layout 1.1 Bar Manager 如果想在窗体或用户控件(user control)上添加工具条(bars)或弹出菜单(popup menus),我们需要把一个不可见的控件(component)BarManager(Navigation&Layout)拖放到这个窗体或用户控件上。这个控件维护工具条在窗体上的布局,处理用户的行为(processes an end-user's actions),提供一些定制功能等等。这个控件维护工具条、工具条项、工具条项目录这三者的集合(It maintains the collections of bars,bar items and bar item categories.)。所以我们可以使用bar manager的一些方法去添加、删除、访问这些工具条元素。 注意:1)一个窗体上只能放置一个bar manager控件。 2)由于BarManager控件与RibbonControl控件可能会彼此冲突,所以不推荐在同一个窗体或用户控件上同时使用工具条和Ribbon控件。 当把BarManager添加到一个窗体或用户控件上后,我们就可以使用上下文菜单(context menus)、bar manager 的定制窗口或它的设计器来创建工具条和工具条命令(bar commands)了。 相关控件属性

1.1.2、Toolbars 工具条是一个可视的控件,它用来显示各个项目链接。我们可以在工具条内显示由XtraBars库提供的任意项目链接,比如:按钮(buttons),静态文本(static text),子菜单(submenu)、编辑器(editors)等等。 1.1.3、Bar Items 为了把多种元素(比如按钮,子菜单,标签,编辑器等)添加到工具条和菜单,我们需要创建合适的bar items。一个bar item是一个实现了特定功能的非可见对象。它定义了一个相应的元素如何显示在屏幕上,并决定了对鼠标单击事件的相应。 我们可以使用bar manager的Customize窗体上的Commands页来创建bar items。为了在逻辑上组织这些item,我们经常将它们分类。该窗体的左侧面板里显示了有效的目录,右侧面板显示了属于当前选中目录的各个bar item。选中一个bar item可以在属性窗口看到其属性。 1.1.4、Popup Menus 使用弹出菜单(popup menus),我们可以在控件上显示上下文选项或命令。弹出菜单是一个显示了特定项的窗体,用户可以选择这些项以执行相应的操作。使用PopupMenu控件就可以在我们的应用程序中使用弹出菜单。

ASPNET的常用控件的使用实验

Web系统开发 实验报告 实验二 实验题目:内建对象的使用 指导老师:马浩 专业班级:计算机科学与技术系1106班姓名:李***(2011100***) 2014年3月30日

一、实验名称:内建对象的使用 二、实验目的: 熟练掌握https://www.wendangku.net/doc/251081089.html,的常用属性与方法,包括Application,Session,Request,Response,和Sever对象。 学会在程序中应用https://www.wendangku.net/doc/251081089.html,创建对象。 三、实验内容: 1、使用Application对象实现在线用户数的统计。 1)、新建一个网站WebSiteT5,在此网站中添加一个全局应用程序类,命名为“Global.asax”。 2)、添加一个Web窗体页,并以T-1.aspx为文件名保存该文件。在页面中添加一个ID设置为“counter”的TextBox控件,Page的Load事件处理. 2、设计简单的用户登录程序,用户输入非空的用户名即可登录,登录后该用户名即被存储于Session对象中,页面将转向T5-3.aspx。 1)、添加2个Web窗体页,分别命名为“T5-2.aspx”和“T5-3.aspx”。 2)、在T5-2.aspx页面中添加1个TextBox控件、1个Button控件和1个Lable 控件,ID分别为“usrname”、“Login”、和“LblDesc”,Button控件的Text属性设置为“登录”。 3)、添加登录按钮的Click事件 4)、设计“在线讨论区”的讨论信息的输入和显示程序,使用户登录后进入讨论区。讨论区分为消息显示和消息输入两个部分,用户输入的讨论信息保存于Application对象中。 5)、在T5-3.aspx页面中添加2个TextBox控件和1个Button控件,ID分别为“cont”、“cont1”和“talk”,其中Button控件的Text属性设置为“发言”。6)、添加Button控件的Click及Page的Load事件处理代码,代码如下: 四、实验代码(部分) 1.Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs) Application.Lock()

DevExpress控件使用汇总

一、GridControl使用详解 1、原汁原味的表格展示 插件所在位置

使用时拖拽过来,如下所示即使拖拽过来原封不动的样子:

在程序中写入构建一个表格的代码: 1. private DataTable InitDt() 2.{ 3.DataTable dt = new DataTable("个人简历"); 4.dt.Columns.Add("id",typeof(int)); 5.dt.Columns.Add("name", typeof(string)); 6.dt.Columns.Add("sex", typeof(int)); 7.dt.Columns.Add("address", typeof(string)); 8.dt.Columns.Add("aihao", typeof(string)); 9.dt.Columns.Add("photo", typeof(string)); 10.dt.Rows.Add(new object[] { 1, "张三", 1, "东大街6号", "看书", "" }); 11.dt.Rows.Add(new object[] { 1, "王五", 0, "西大街2号", "上网,游戏", "" }); 12.dt.Rows.Add(new object[] { 1, "李四", 1, "南大街3号", "上网,逛街", "" }); 13.dt.Rows.Add(new object[] { 1, "钱八", 0, "北大街5号", "上网,逛街,看书,游戏", "" }); 14.dt.Rows.Add(new object[] { 1, "赵九", 1, "中大街1号", "看书,逛街,游戏", "" }); 15.return dt; 16.} 书写gridControl1绑定数据方法: 1. private void BindDataSource(DataTable dt) 2.{ 3.//绑定DataTable 4.gridControl1.DataSource = dt; 5.//绑定DataSet

DevExpress控件学习

DevExpress控件学习 1.MDI窗体 ?首先需要把父窗体设置为MDI容器: ?在主窗体放一个xtraTabbedMdiManager,如: ?设置MDI窗体样式; 子窗体关闭按钮的样式 多个标签的时候,如何显 示标签导航栏 MDI子窗体标签栏的位置 ?新建一子窗体,可以是DevExpress的也可以是VS自带的(VS自带的最好改下背景色为如下配置,否则会主子窗体颜色不搭配。 ) ?调用子窗体的代码如下: ///

///打开子窗体 /// /// privatevoid OpenChildForm(Form frm) { int iCount = 0; foreach (var mdiChild inthis.MdiChildren) {

if (mdiChild.Text == frm.Text) { mdiChild.Activate(); iCount++; } } if (iCount> 0) return; frm.MdiParent = this; frm.Show(); } privatevoid btnMqClient_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { Text = e.Link.Item.Caption; if (e.Link.Item.Tag != null) { object ooo = e.Link.Item.Tag; } FrmOutLook frm = new FrmOutLook(); OpenChildForm(frm); } ?如果不想关闭子画面,则在子画面窗体上选择属性ControlBox关闭: 2.OutLook导航条用法: 选中navBarGroup1,在属性栏中选择GroupStyle,可以调整图标显示样式。 3.Ribbon编辑器 ?去掉Win7透明窗体,保持所有情况下显示风格都一致。 在Ribbon主窗体中选择属性AllowFormGlass,会在Win7风格时增加一个透明框框,很丑,所以我选择了False

C#控件及常用属性、方法、事件(大全)

C#控件及常用属性、方法、事件整理 1.窗体 1.1常用属性 (1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。(2)WindowState属性:用来获取或设置窗体的窗口状态。取值有三种:Normal (窗体正常显示)、Minimized (窗体以最小化形式显示)和Maximized(窗体以最大化形式显示)。 (3)StartPosition属性:用来获取或设置运行时窗体的起始位置。 (4)Text属性:该属性是一个字符串属性,用来设置或返回在窗口标题栏中显示的文字。(5)Width属性:用来获取或设置窗体的宽度。 (6)Height属性:用来获取或设置窗体的高度。 (7)Left属性:用来获取或设置窗体的左边缘的x坐标(以像素为单位)。 (8)Top属性:用来获取或设置窗体的上边缘的y坐标(以像素为单位)。 (9)ControlBox属性:用来获取或设置一个值,该值指示在该窗体的标题栏中是否显示控制框。值为true 时将显示控制框,值为false时不显示控制框。 (10)MaximizeBox属性:用来获取或设置一个值,该值指示是否在窗体的标题栏中显示最大化按钮。值 为true时显示最大化按钮,值为false时不显示最大化按钮。 (11)MinimizeBox 属性:用来获取或设置一个值,该值指示是否在窗体的标题栏中显示最小化按钮。值 为true时显示最小化按钮,值为false时不显示最小化按钮。 (12)AcceptButton 属性:该属性用来获取或设置一个值,该值是一个按钮的名称,当按Enter 键时就相 当于单击了窗体上的该按钮。 (13)CancelButton 属性:该属性用来获取或设置一个值,该值是一个按钮的名称,当按Esc 键时就相当 于单击了窗体上的该按钮。 (14)Modal 属性:该属性用来设置窗体是否为有模式显示窗体。如果有模式地显示该窗体,该属性值为 true;否则为false。当有模式地显示窗体时,只能对模式窗体上的对象进行输入。必须隐藏或关闭模式窗 体(通常是响应某个用户操作),然后才能对另一窗体进行输入。有模式显示的窗体通常用做应用程序中 的对话框。 (15)ActiveControl属性:用来获取或设置容器控件中的活动控件。窗体也是一种容器控件。(16)ActiveMdiChild属性:用来获取多文档界面(MDI)的当前活动子窗口。 (17)AutoScroll 属性:用来获取或设置一个值,该值指示窗体是否实现自动滚动。如果此属性值设置为 true,则当任何控件位于窗体工作区之外时,会在该窗体上显示滚动条。另外,当自动滚动打开时,窗体

网页设计Web常用控件

实验4 https://www.wendangku.net/doc/251081089.html,常用控件 专业班级信息122 学号____ 姓名____ 报告日期2014.11.7 实验类型:●验证性实验○综合性实验○设计性实验 实验目的:通过上机操作进一步掌握常用Web控件的属性、事件和方法,掌握控件在程序设计中的作用及特点。通过本实训掌握在程序运行时动态地向页面添加控件的程序设计方法。 实验要求:本实验为了避免将程序设计得过于复杂,又兼顾到实验的覆盖面,将实验分为以下两个独立的部分进行。 1)使用选择性控件(下拉列表框和复选框)设计一个能根据用户选择查询员工信息的Web应用程序。 2)使用向页面中动态添加控件的技术,设计一个简易的在线测验web 应用程序。 注意:本实验中所所涉及的技术都是在实际https://www.wendangku.net/doc/251081089.html,开发中常用到的,主要的不同在于实际应用中原始数据存放在数据库中,而本实训则将原始数据存放在结构数组中。 实验步骤提示 1. 设计员工信息查询程序(设计要求见实验指导书第49页) (1)设计WEB页面;(2)设置对象属性 (3)创建下拉列表框的共享事件:创建复选框组控件CheckBoxList1和“姓名”下拉列表框DropName的“选项改变”事件发生后要执行的共享函数代码:Drop_SelectedIndexChanged(object sender ,EventArgs e);创建单位下拉列表框DropUnit的选项改变时执行的事件函数代码 (4)编写事件代码。(5)调试运行 2. 设计简易在线测试程序(设计要求见实验指导书第54页) (1) 问题分析,分析该系统的界面应当怎样布局,需要哪些控件,控件的属性应当怎样取值才能达到布局及动态效应的要求。 (2) 设计Web页面;(3) 创建控件对象、设置对象属性 (4) 编写事件代码;(5) 调试运行

Delphi中使用Devexpress TcxPagecontrol控件

Delphi中使用TcxPagecontrol控件建立一个VCL应用程序,界面如下图 1.动态创建cxTabsheet的代码如下: procedure TForm1.cxButton1Click(Sender: TObject); var newTabsheet:TcxTabSheet; i:Integer; begin for i := 1 to 5 do begin newTabsheet:=TcxTabSheet.Create(self); newTabsheet.Caption:=i.ToString()+ ' Tabs'; newTabsheet.Tag:=i; newTabsheet.PageControl:=cxPageControl1; newTabsheet.Visible:=True; end; end; 上述代码将动态创建5个cxTabsheet,执行结果如下 2.动态关闭当前激活的cxTabsheet,代码如下: procedure TForm1.cxButton2Click(Sender: TObject); begin cxPageControl1.ActivePage.Free; end;

3.动态指定关闭cxTabsheet,代码如下: procedure TForm1.cxButton3Click(Sender: TObject); begin //关闭第2个TABSHEET cxPageControl1.Pages[1].Free; end; 4.动态指定激活cxTabsheet,代码如下: procedure TForm1.cxButton4Click(Sender: TObject); var i:Integer; begin for i := 0 to cxPageControl1.PageCount-1 do begin if cxPageControl1.Pages[i].Tag =1 then begin cxPageControl1.ActivePage:= cxPageControl1.Pages[i]; Exit; end; end; end; 5.下面演示如何在cxTabsheet动态加载窗体或控件: 新增加一个button控件,另外再新建一个VCL窗体—FORM2,编写如下代码

DevExpress控件属性说明

TcxGrid Align 设置控件的排列方式。 alBottom:相对于父容器为底端对齐排列。 alClient:相对于父容器为剩余部分完全覆盖排列。 alCustom:相对于父容器为自定义对齐排列。 alLeft:相对于父容器为左端对齐排列。 alNone:默认对齐排列。 alRight:相对于父容器为右端对齐排列。 alTop:相对于父容器为顶端对齐排列。 AlignWithMargins 设置控件与其父容器之间的间隙。 Anchors 设置控件的对齐方式。 akLeft 当其父容器大小改变时,控件左端相对于父容器左端的位置不变。 akTop 当其父容器大小改变时,控件顶端相对于父容器顶端的位置不变。

akRight 当其父容器大小改变时,控件右端相对于父容器右端的位置不变。 akBottom 当其父容器大小改变时,控件底端相对于父容器底的位置不变。BevelEdges 设置控件的是否显示斜面。 beLeft 控件左端。 beTop 控件顶端。 beRight 控件右端。 beBottom 控件底端。 BevelInner 设置斜面内部的样式。 bvLowered:下凹式。 bvNone:无样式。 bvRaised:凸起式。

如有你有帮助,请购买下载,谢谢!bvSpace:间隔式。 BevelKind 设置斜面样式。 bkFlat:平坦式。 bkNone:无样式。 bkSoft:柔和式。 bkTile:凸起式。 BevelOuter 设置斜面外部样式。 bvLowered:下凹式。 bvNone:无样式。 bvRaised:凸起式。 bvSpace:间隔式。 BevelWidth 设置斜面宽度。 BorderStyle 设置边框样式。 cxcbsDefault:默认样式。 cxcbsNone:无样式。 BorderWidth 设置边框宽度。

使用DevExpress的WebChartControl控件绘制图表(柱状图、折线图、饼图)

使用DevExpress的WebChartControl控件绘制图表(柱状图、折线图、饼图) WebChartControl是DevExpress控件群下的一个Web图表控件,它使用非常的方便,生成的图表也相当的漂亮。 先贴出几张WebChartControl生成的图表: Web页面代码WebChartControl.aspx: View Code 1 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebChartControl.aspx.cs" Inherits="DevDemo.WebChartControl" %> 2 3<%@ Register Assembly="DevExpress.XtraCharts.v11.2.Web, Version=11.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" 4Namespace="DevExpress.XtraCharts.Web" TagPrefix="dxchartsui" %> 5 6<%@ Register assembly="DevExpress.XtraCharts.v11.2, Version=11.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" namespace="DevExpress.XtraCharts" tagprefix="cc1" %> 7 8

相关文档
相关文档 最新文档