Dev控件使用
1TreeList控件
1.1设置TreeList控件外观样式显隐
在TreeList控件属性OptionsView中设置,可设置标题列、左侧边表格框、表格线等显隐
1.2新增节点后,节点选中
https://www.360docs.net/doc/6112547740.html,.BeginUnboundLoad();
02. TreeListNode node = tv.AppendNode(null,
tv.FocusedNode);
03. node[colVC_FENLEI_ID] = item.VC_FENLEI_ID;
04. node[colVC_FENLEI_NAME] = item.VC_FENLEI_NAME;
05. node[colVC_PINYIN_CODE] = item.VC_PINYIN_CODE;
06. node[colVC_SHANGJI_ID] = item.VC_SHANGJI_ID;
07. node[colVC_TAOSHU_ID] = item.VC_TAOSHU_ID;
08. node[colN_JIBIE_CODE] = item.N_JIBIE_CODE;
09. if
(!string.IsNullOrEmpty(item.VC_YOUXIAO_FLAG))
10. {
11. node[colVC_YOUXIAO_FLAG] =
Convert.ToInt32(item.VC_YOUXIAO_FLAG);
12. }
13.
14. tv.EndUnboundLoad();
15. tv.SetFocusedNode(node);
16. FocusedNodeChangedEventArgs args = new FocusedNodeChangedEventArgs(null, tv.FocusedNode);
17. tv_FocusedNodeChanged(tv, args);
上面代码是设置下级节点,同级的使用选中节点的父级节点作为父节点,没有就是null,不过如果没有父级节点,将导致新增后无法选中,目前没有找到解
决办法。
2GridControl
2.1GridView视图
2.1.1禁用GridControl中单击单元格弹出右键菜单
ContextMenu emptyMenu = new ContextMenu();
///
///去除单元格选中后出现的系统右键菜单
///
///
///
private void gridView1_ShownEditor(object sender, EventArgs e) {
GridView view = sender as GridView;
view.ActiveEditor.ContextMenu = emptyMenu;
}
2.1.2如何禁用GridControl中单击列弹出右键菜单
设置Run Design->OptionsMenu->EnableColumnMenu 设置为:false
2.1.3将列标题居中
选中列,在属性AppearanceHeader中的TextOptions,如图:
2.1.4设置GridControl中数据导航显隐
效果:
2.1.5GridControl编辑完成后,立即获取所编辑行的数据
gridView1.CloseEditor();
gridView1.UpdateCurrentRow();
2.1.6如何解决单击记录整行选中的问题
View->OptionsBehavior->EditorShowMode 设置为:Click
2.1.7如何新增一条记录
(1)、gridView.AddNewRow()
(2)、实现gridView_InitNewRow事件
2.1.8如何解决GridControl记录能获取而没有显示出来的
问题
gridView.populateColumns();
2.1.9如何让行只能选择而不能编辑(或编辑某一单元格)
(1)、View->OptionsBehavior->EditorShowMode 设置为:Click
(2)、View->OptionsBehavior->Editable 设置为:false
2.1.10如何禁用GridControl中单击列弹出右键菜单
设置Run Design->OptionsMenu->EnableColumnMenu 设置为:false
2.1.11如何隐藏GridControl的GroupPanel表头
设置Run Design->OptionsView->ShowGroupPanel 设置为:false
2.1.12如何禁用GridControl中列头的过滤器
过滤器如下图所示:
设置 Run Design->OptionsCustomization->AllowFilter 设置为:false
2.1.13如何在查询得到0条记录时显示自定义的字符提示
/显示
如图所示:
方法如下:
//When no Records Are Being Displayed
private void gridView1_CustomDrawEmptyForeground(object sender, CustomDrawEventArgs e)
{
//方法一(此方法为GridView设置了数据源绑定时,可用)
ColumnView columnView = sender as ColumnView;
BindingSource bindingSource = this.gridView1.DataSource as BindingSource; if(bindingSource.Count == 0)
{
string str = "没有查询到你所想要的数据!";
Font f = new Font("宋体", 10, FontStyle.Bold);
Rectangle r = new Rectangle(e.Bounds.Top + 5, e.Bounds.Left + 5,
e.Bounds.Right - 5, e.Bounds.Height - 5);
e.Graphics.DrawString(str, f, Brushes.Black, r);
}
//方法二(此方法为GridView没有设置数据源绑定时,使用,一般使用此种方法)
if (this._flag)
{
if (this.gridView1.RowCount == 0)
{
string str = "没有查询到你所想要的数据!";
Font f = new Font("宋体", 10, FontStyle.Bold);
Rectangle r = new Rectangle(e.Bounds.Left + 5, e.Bounds.Top + 5, e.Bounds.Width - 5, e.Bounds.Height - 5);
e.Graphics.DrawString(str, f, Brushes.Black, r);
}
}
}
2.1.14如何显示水平滚动条?
设置this.gridView.OptionsView.ColumnAutoWidth = false;
2.1.15如何定位到第一条数据/记录?
设置 this.gridView.MoveFirst()
2.1.16如何定位到下一条数据/记录?
设置 this.gridView.MoveNext()
2.1.17如何定位到最后一条数据/记录?
设置 this.gridView.MoveLast()
2.1.18设置成一次选择一行,并且不能被编辑
this.gridView1.FocusRectStyle =
DevExpress.XtraGrid.Views.Grid.DrawFocusRectStyle.RowFocus;
this.gridView1.OptionsBehavior.Editable = false;
this.gridView1.OptionsSelection.EnableAppearanceFocusedCell = false;
2.1.19如何显示行号?
this.gridView1.IndicatorWidth = 40;
//显示行的序号
private void gridView1_CustomDrawRowIndicator(object sender, RowIndicatorCustomDrawEventArgs e)
{
if (https://www.360docs.net/doc/6112547740.html,.IsRowIndicator && e.RowHandle>=0)
{
https://www.360docs.net/doc/6112547740.html,.DisplayText = (e.RowHandle + 1).ToString();
}
}
2.1.20如何让各列头禁止移动?
设置gridView1.OptionsCustomization.AllowColumnMoving = false;
2.1.21如何让各列头禁止排序?
设置gridView1.OptionsCustomization.AllowSort = false;
2.1.22如何禁止各列头改变列宽?
设置gridView1.OptionsCustomization.AllowColumnResizing = false;
2.1.23D evExpress GridView属性设置总结(图文)
作者:lir 出处:叉叉哥的BLOG-CSDN 2012/10/11 14:29:37 阅读 382 次2.1.23.1概述:最近在使用GridView做一个小项目,以下是本人
使用过程中的个人总结,本文主要总结控件的属性设置,附
上图片,给大家一个参考。后续会给大家分享功能实现和使
用的小技巧。
最近在使用GridView做一个小项目,以下是本人使用过程中的个人总结,本文主要总结控件的属性设置,附上图片,给大家一个参考。后续会给大家分享功能实现和使用的小技巧。
GirdControl是数据的容器,它包含多种显示方式,GridView则是一种二维表格视图。
绑定数据源:
初始状态如下图:
属性设置:
Visual Studio设计进入”Run Designer”,可以打开属性设置的窗口。
1.OptionsView
ShowGroupPanel =false; //去掉表格上方“Drag a column header ……”
ShowIndicator = false; //不显示最左边一列空白列
ShowColumnHeaders =false;//不显示列标题栏
ColumnAutoWidth =false; //不设置自动列宽(这样的话表格下方可能会出现滚动条或者未铺满)
AllowCellMerge =true; //是否自动合并单元格
//设置行颜色交替
EnableAppearanceEvenRow = true; //偶数行颜色变化EnableAppearanceOddRow = true; //奇数行颜色变化
此处交替变化的行背景色也可以设置,见第6条。
2.OptionsBehavior
Editable = false; //设置单元格不可编辑
3.OptionsSelection
EnableAppearanceFocusedCell = false; //设置单元格不能选择(如果不设置,则点击到的单元格在整行选择情况下的背景色不变)
EnableAppearanceFocusedRow= false; //禁止选择行
MultiSelect = true; //设置可多选
MultiSelectMode =CellSelect/RowSelect;//多选行还是多选单元格(一般选RowSelect)
4. OptionsMenu
EnableColumnMenu =false; //禁用右击表格标题行弹出的菜单5. OptionsCustomization
//禁用标题行过滤
AllowFilter = false;
//禁用标题行排序
AllowSort = false;
//禁止列移动
AllowColumnMoving = false;
//禁止改变列宽
AllowColumnResizing = false;
6.Appearences
SelectedRow & FocusedRow(以下两项要同时设置):设置选中行背景色BackColor :MediumSlateBlue //背景色
ForeColor : White //前景色(字体颜色)
HeaderPanel:设置标题行颜色
BackColor : Black //背景色
ForeColor : White //前景色(字体颜色)
仅设置以上两项无法改变标题行的颜色,还需要设置控件的LookAndFeel 选中GridControl,在属性中找到LookAndFeel并展开,
Style设为UltraFlat,UseDefualtLookAndFeel设为false。
OddRow EvenRow:设置奇数行、偶数行颜色EnableAppearanceEvenRow、EnableAppearanceOddRow这两项对应设置才有效Row:这个就不用多说了。。。
7.其他
RowHeight //行高
ColumnPanelRowHeight //标题行的行高
FocusRectStyle = None; //取消点击后的虚线框,下图
2.1.24数据折行改变视图模式
2.1.25Devexpress GridControl
View Code
1 AllowNullInput=False;
View Code
View Code
22 {
23 DataRow row = GridView.GetFocusedDataRow();
24if (ISUpOrDown)
25 {
26if (!GridView.IsFirstRow)
27 GridView.MovePrev();
28else
29return;
30 }
31else
32 {
33if (!GridView.IsLastRow)
34 GridView.MoveNext();
35else
36return;
37 }
38 DataRow Pretrow = GridView.GetFocusedDataRow();
39if (Pretrow != null && row != null)
40 {
41 DataRow IRow = dt_F_表格编号.NewRow();
42for (int k = 0; k < row.ItemArray.Length; k++) IRow[k] = Pretrow[k];
43for(int i = 0; i < row.ItemArray.Length; i++) Pretrow[i] = row[i]; 44for(int j = 0; j < row.ItemArray.Length; j++) row[j] = IRow[j];
45 }
46 }
47
48private void TopOrLast(DevExpress.XtraGrid.Views.Grid.GridView GridView, bool ISTopOrLast)
49 {
50int rowA = GridView.FocusedRowHandle;
51int rowB = 0;
52if (ISTopOrLast)
53 {
54if (!GridView.IsFirstRow)
55 {
56 GridView.MoveFirst();
57 rowB = GridView.FocusedRowHandle;
58 }
59else
60return;
61 }
62else
63 {
64if (!GridView.IsLastRow)
65 {
66 GridView.MoveLast();
67 rowB = GridView.FocusedRowHandle;
68 }
69else
70return;
71 }
72
73if (rowA!=rowB)
74 {
75if (rowA < rowB) //最下
76 {
77for (int z = rowA+1; z <= rowB; z++)
78 {
79 DataRow row = gridView.GetDataRow(rowA);
80 DataRow newrow = gridView.GetDataRow(z);
81 DataRow IRow = dt_F_表格编号.NewRow();
82for (int k = 0; k < row.ItemArray.Length; k++) IRow[k] = newrow[k];
83for(int i = 0; i < row.ItemArray.Length; i++) newrow[i] = row[i];
84for (int j = 0; j < row.ItemArray.Length; j++) row[j] = IRow[j];
85 rowA++;
86 }
87 }
88else//最上
89 {
90for (int z = rowA-1; rowB>=0; z--)
91 {
92 DataRow row = gridView.GetDataRow(rowA);
93 DataRow newrow = gridView.GetDataRow(z);
94 DataRow IRow = dt_F_表格编号.NewRow();
95for (int k = 0; k < row.ItemArray.Length; k++) IRow[k] = newrow[k];
96for(int i = 0; i < row.ItemArray.Length; i++) newrow[i] = row[i];
97for (int j = 0; j < row.ItemArray.Length; j++) row[j] = IRow[j];
98 rowA--;
99if (z == 0) return;
100 }
101 }
3DWeb控件方法介绍
3DWeb控件方法介绍 1、String OpenLocalFile(String filePath); 功能:打开本地文件 参数:filePath:路径名称 返回:文件名(不带文件后缀) 2、String OpenRemoteHttpFile(String filePath,BOOL bOpen); 功能: 下载并打开Http网络文件 参数: filePath:完整的网络路径如https://www.360docs.net/doc/6112547740.html,/3dweb/地表面.3dm bOpen:是否在控件中打开 返回: 下载到本地的路径 String OpenRemoteFtpFile(String url, String usrName, String usrPwd, BOOL bOpen) 功能: 下载并打开Ftp网络文件 参数: filePath:完整的网络路径如ftp://https://www.360docs.net/doc/6112547740.html,/3dweb/地表面.3dm usrName:用户名,匿名则为空 usrPwd: 密码,匿名则为空 bOpen:是否在控件中打开 返回: 下载到本地的路径 3、void ClearScreen(); 功能:清除屏幕图元 4、void ClearTempMark(); 功能:清除临时标记 5、void DynamicRouteView(); 功能:动态路径浏览 6、void FitWorld(); 功能:聚焦到屏幕中心 7、void setTipStatus(BOOL bTip); 功能:设置气泡是否显示, 参数:bTip:是否显示 void setLayerBarVisible(BOOL bTip); 功能:设置图层是否显示 参数:bTip:是否显示 void setStatusBarVisible(BOOL bVis); 功能:设置状态栏可见性 参数: bVis:是否可见
各种控件的详细使用介绍
各种控件的详细使用介绍:常用属性,常用事件,常用的方法 控件的分类(控件根据所属的基类,进行划分) 根据是否能容纳其他控件,可以分为: 容器类控件(包括:表单集,表单,表格,表格列,页框,页面,命令按钮组,选项按钮组,工具栏,容器控件) 非容器类控件(包括:标签,文本框,编辑框,命令按钮,复选框,列表框,组合框,微调框,形状,计时器,线条,图像) 另外一种划分方法,是根据控件和数据环境中数据源的关系进行划分,控件分为:绑定型控件是指内容可以和与数据环境后端的表、视图或查询中的字段和内存变量相关联的控件。在该控件中输入、修改或选择的值将保存在数据源中,而数据源中值的改变,也将改变控件的值。(复选框,文本框,编辑框,列表框,组合框,表格,选项按钮组,微调框,activex控件) 非绑定型控件是指其内容不与后端的表、视图和查询中的字段或内容相关联的控件。(命令按钮,命令按钮组,线条,标签,计时器,形状,图像) 一、标签控件(Label)——非容器类控件,非数据绑定控件 用以显示文本,显示提示信息。标签上的显示文本由caption属性指定。 其中的文本在表单运行时不能被用户直接修改。 常用属性: 常用事件:mousemove 鼠标移动事件mousedown 鼠标按下左键事件 Click 单击事件mouseup 释放鼠标左键事件
【范例】参考实验作业HomeWork7-1-1.scx。 二、文本框与编辑框——非容器类控件,数据绑定控件 文本框——用以显示或编辑表中的非备注型字段的数据。 编辑框——用途与文本框相似,用以显示或编辑长字段或备注型字段的数据。 两者均为数据绑定控件,非容器类控件 文本框的常用属性: ?ControlSource 指定与文本框绑定的数据源 ?Value 指定文本框的当前选定的值 例如:value=0 表示文本框中的数据设置为数值型,不能输入字母或汉字?PasswordChar 用设定的字符来显示用户输入的值,而实际输入保存在value属性中。 例如:PasswordChar=*或者其他的符号。文本框中显示为*或其他符号
实验名称MFC基本控件的使用
1、实验名称:MFC基本控件的使用 2、实验目的:掌握编辑框类及其方法,熟练掌握利用编辑框类开发基于MFC的应用 程序的方法。 3、实验内容:使用MFC AppWizard创建如图一所示的基于对话窗的应用程序,实现算 术加、减、乘和除运算。 图一 4、程序实现方法: (1)使用AppWizard建立应用程序框架 ①在进入Visual C++ 6.0的第一个界面下,选择MFC AppWizard(exe),在Project name 文本输入框中输入新建的项目名称“计数器”,并设置其所在位置,单击OK按钮,如图二所示。 图二Visual C++ 6.0的第一个界面 ②在MFC AppWizard的第一步中选择基本对话,如图三所示,其余的都采用默认选项。
图三MFC AppWizard的第一步界面 这样就建立了一个基于对话框的程序,如图四所示。 图四基于对话框的界面 (2)利用资源编辑器建立对话框 在图四的Resource View选项卡中打开Dialog资源组,本程序的工程文件名为计数器,因此,系统自动产生一个名为IDD_MY_DIALOG的资源文件,双击IDD_ MY_DIALOG,在右边的窗口中显示出待编辑的对话框。根据如图一所示的样式,利用Visual C++ 6.0的控键(Controls)建立对话框。 下面以“数据1”编辑框和“+”按钮为例介绍控件的创建过程,其他编辑框和按钮的创建可参照此操作: ①在图四中Controls的“编辑框”按钮上单击鼠标左键、在如图一所示的对话框编辑窗口上的“数据1”编辑框的位置上,按下鼠标左键,并拖动鼠标画出一个大小合适的编辑框。在编辑框上单击鼠标右键,在弹出的快捷莱单中选择Properties选项,此时弹出Edit Properties 属性设置对话框,如图五所示,在该对话框中输入ID属性。
aspnet常用控件介绍
Label控件 功能说明:用于显示文本,提示信息,如窗体标题,文本框的标题 命名前缀:Lbl ASPX代码:
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.360docs.net/doc/6112547740.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或页面方法来替换控件的内容
VB6.0基本控件的属性
VB基本控件的属性,方法经及事件 VB基本控件的属性,方法经及事件 VB基本控件的属性,方法经及事件 所有控件都具有的属性: 1、Name: 表示在代码中用来标识一个控件的名字。 2、Enabled: 表示一个控件是否可以响应一个事件,即该控件可不可用。 值为true: 可以响应;值为false: 不可以看见。 3、Visible: 表示一个控件是否可见。值为true:可以看见;值为false: 不可以看见。所有控件都有具有的事件: 1、KeyDown : 当用户按下键盘上一个键时发生的。 2、KeyUp : 在用户松开键盘上按下的键时发生的。 3、KeyPress : 在Key Down和Key Up事件之间发生。 4、MouseDown : 在鼠标被按下时触发的。 5、MouseUp :在用户松开鼠标键时发生的。 6、Click :在用户单击鼠标左键时发生的。 7、DblClick :在用户双击鼠标时发生的。 一、窗体(Form) 属性: 1、Caption: 表示窗体标题栏的文字。 2、BorderStyle: 一般情况下为默认值,若更改为下列值: 1)值为0:没有窗体标题栏 2)值为1:窗体运行之后不能改变大小 3、WindowState: 设置窗体的大小。 3)值为0:窗体正常大小 4)值为1:窗体最小化 值为2:窗体最大化 4、BackColor: 表示窗体的背景颜色 事件: 1、Initialize(初始化事件): 在窗体加载和显示之前触发,这个事件只触一次。 2、Load(加载事件): 用来完成窗体显示之前需要完成的动作。 3、Activate/Deactivate (激活/非激活事件):是用户在同一个应用程序的两个或多个窗体之间移动时触发的。 4、QueryUnload(条件卸载事件): 决定窗体是如何关闭的。 触发QueryUnload事件时Unload 的参数和因素有: 1)VbFormControlMenu值为0 :选中窗体控件菜单中的Close命令。 2)VbFormCode值为1 :从代码中调用Unload 语句。 3)VbAppWindows值为2 :终止当前的Windows操作系统。 4)VbFormMDIForm值为4 :因为终止MDI父窗体而导致MDI子窗体的终止。 5、Terminate(终止事件):在窗体的所有实例从内存中清除时发生,只触发一次。方法: 1、Load:加载窗体,但不在屏幕上显示 2、Unload:卸载窗体,既从屏幕上也从内存中清除窗体。 3、Show:加载窗体并在屏幕上显示窗体。Show分为:
常用基本控件测试用例
目录 树控件的测试错误!未指定书签。 下拉框(列表框)测试用例设计错误!未指定书签。 文本框为字符型错误!未指定书签。 日期控件文本框的测试错误!未指定书签。 命令按钮控件的测试错误!未指定书签。 单选按钮控件的测试错误!未指定书签。 翻页控件的测试错误!未指定书签。 上传控件的测试错误!未指定书签。 up-down控件文本框的测试错误!未指定书签。 复选框的测试错误!未指定书签。 滚动条控件的测试错误!未指定书签。 各种控件在窗体中混和使用时的测试错误!未指定书签。 查找替换操作错误!未指定书签。 插入操作错误!未指定书签。 编辑操作错误!未指定书签。 界面测试用例的设计方法错误!未指定书签。 菜单错误!未指定书签。 特殊属性错误!未指定书签。 其他错误!未指定书签。 树控件的测试外观操作返回目录 1)项目中的所有树是否风格一致 2)树结构的默认状态是怎样的。比如默认树是否是展开,是展开几级?是否有默认的焦点?默认值是什么?展开的节点图标和颜色? 3)验证点开节点时页面上树结构的连线是否显示正确。 4)如果显示节点超过页面边界是否有规定。 5)节点和叶子显示的文字规定多长要折行。 6)节点和叶子显示的文字不能有乱码。(输入中文,特殊字符) 2、执行操作 1)点某个节点时,是否只展开下一级的节点和显示该级的叶子还是显示下一级全部的。 2)点页面刷新时,树结构是否按照要求变化,树结构是否保存现状还是程默认状态。 3、数据操作 1)树结构上数据是否正确。 2)树结构上的节点和叶子是否排序正确。(升序还是降序)。 3)树结构排序是按照数据库中得记录顺序排序还是按照程序数组得顺序。 4)执行了某一操作或数据有变化后,树结构是否回到默认状态,还是按现任状态保持展开。5)执行了某一操作或数据有变化后,修改后得数据是不是在正确得位置上,状态是否正确,排序是否正确。
ASPNET的常用控件的使用实验
Web系统开发 实验报告 实验二 实验题目:内建对象的使用 指导老师:马浩 专业班级:计算机科学与技术系1106班姓名:李***(2011100***) 2014年3月30日
一、实验名称:内建对象的使用 二、实验目的: 熟练掌握https://www.360docs.net/doc/6112547740.html,的常用属性与方法,包括Application,Session,Request,Response,和Sever对象。 学会在程序中应用https://www.360docs.net/doc/6112547740.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()
MFC各种控件属性介绍
MFC各种控件属性介绍 VC++6.0控件工具箱: 2 图形控件(picture):常用于显示位图(Bitmap)和图标(Icon) 3 静态文本(Static Text):用来在指定的位置显示特定的字符串,一般用来标识附近另一个控件的内容。显示在静态文本控件中的字符串一般不再改变,但是在需要的时候,也可以通过调用相应的函数来进行设置。MFC提供了CStatic类支持静态控件。 4 编辑框(Edit Box):用来接收用户输入的字符串。通过选择编辑框的选项,编辑框可以接收字符串、数字、密码等;编辑框还可以设置成接收多行字符串的模式;可以自动进行大小写转换。编辑框可能向其父窗口发送多种控件通知,如果用户需要,可以对这些控件通知进行处理。MFC提供了CEdit类支持编辑框控件。
5 组成框(Group Box):用来包围具有逻辑关系的一组控件,在这些控件的周围加上边界和标题。需注意的是,组成框仅仅是在视觉效果上对控件进行“成组”,真正的“成组”工作还需要另外一些工作。 6 按钮(Button):用来接收用户的命令,应用程序在接收到用户命令后,通常需要进行一些后台工作。按钮可以响应单击或双击动作,在按钮接收到鼠标动作后,向其父窗口发送相应的控件通知,用户可以对这些控件通知进行消息映射,从而进行相应的处理。在一个对话框中,可以定义一个默认按钮,这只要选中按钮属性中的“Default”选项。如果在对话框活动的时候按下了Enter键,则等同于单击了默认按钮。MFC提供了CButton类支持按钮控件。 7 复选框(Check Box):用来显示某种可能的选择,该项选择是独立的,用户可以选中或取消该选项。在选项被选中的时候核选标记出现,选项被取消时核选标记消失。MFC中由CButton类对核选框进行支持,用户可以通过SetCheck()函数和GetCheck()函数设置或获取核选框当前的状态。 8 单选按钮(Radio Button):用来选择某种可能的选择,与核选框不同,该选项不是独立的。一般是几个单选按钮组成一组,同组中的单选按钮可以有也只能有一个按钮被选中。MFC同样使用CButton类对单选按钮控件进行支持,SetCheck()函数和GetCheck()函数对单选按钮也是适用的。 9 组合框(Combo Box):列表框和编辑框的组合,用户除了可以在列表中对已经存在的选项进行选择外,还可以输入新的选择。MFC提供了CComboBox类对组合框控件进行支持。
OA常用控件的用法
OA工作流的表单设计器中最常用控件的用法 如果想要设计制作精确、合理的OA工作流程,最基本的条件是设计出最合适的工作表单,而表单的制作最关键的是熟练掌握各个控件的使用方法。 下面就以最常用的几个控件跟大家分享一下它们在工作表单的制作过程中的用法。
控件类型及其用 第一,单行输入框。 单行输入框是最简单的空间,就是为表单添加一个可以输入内容的空,一般是用来填写比较简短的内容,比如:名字、手机号等。 ?如上图所示设置了单行输入框的属性后,就会在表单中出现下图所示的样式。 ?第二,多行输入框。 性质跟单行输入框类似,这个控件的内容也是完全由填写表单的用户手填。但多行输入框一般是用在输入内容较长的地方,比如一个较长的地址。
?如下图所示就是一个设置好的多行输入框在表单中显示的样式。 ?第三,下拉菜单。 这个很好理解,下拉菜单包含所有可能的选项。然后填写表单的用户可以通过下拉菜单选择需要的选项。
?第四,单选框。 单选框的含义我们都知道,就是设置多于一个的选项,而用户填写表单的时候只能从中选择一个选项。 ?比如下图所示的一个同意或不同意,只能选择其中一个选项。
?第五,多选框。 多选框的功能其实是只在表单中画一个可以打勾的小框,多选框有多少选项,就设置多少个多选框,然后在每个多选框后面自定义选项内容。 ?如下图所示就是一个多选框的样式,其中,火车、汽车、飞机和轮船这四个选项是在表单中定义的。 ?第六,列表控件。 这个列表控件其实是不经常用到的。起作用是相同格式记录的动态输入,可以根据实际需要灵活新增行数录入相应数据。 使用这个控件,是可以设置好列表头。列表控件支持多种输入类型,包括单行输入框、多行输入框、下来菜单、单选框、复选框和日期,满足多方面的需求; 而且支持自动计算和合计,使用通用运算符+、-、*、/、%等,可以实现列表项目的自动计算输入。其中列表计算项目是不可人工输入的。 如果用户在设计表单的时候确实用到了这个控件,可以设置上一两行试一下,看完表单效果后就知道该如何设置。
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,则当任何控件位于窗体工作区之外时,会在该窗体上显示滚动条。另外,当自动滚动打开时,窗体
Telerik控件详细说明
Telerik详细说明 1.Book(电子书) 控件 可迅速导入大批量数据,如一百万条,然后分页显示,可以实现动态翻页功能,鼠标点击书本的任意一个角就可以翻页了,做得很逼真。 可以按目录进行索引,在左侧点击你想要查看的条目,右侧的电子书就会自动翻到对应的那一页。 具有事件跟踪功能,你对电子书的任意操作均会在右侧的事件列表中显示出来。 具有绑定功能,你可以把电子书绑定到任意对象集上。 键盘导航功能,可以使用键盘上的左右方向键、Home键、End 键控制翻页。 2.Buttons(按钮)控件 下拉列表框控件,下拉列表中可以是图片、树形控件等。 点击之后可以弹出另一个浮动窗口,该窗口集成了各种基础控件供用户选择。 可以把一个命令绑定到按钮中,你可以选择执行或不执行该命令,右侧会同步显示你执行的操作。 3.Calendar(日历)控件 可以使用https://www.360docs.net/doc/6112547740.html,数据服务配置日期。 可以选择显示范围,如显示2009年1月的所有日、显示2009年的所有月份、显示十年如2010-2019年。
具有事件跟踪功能,你对日历的任意操作均会在右侧的事件列表中显示出来。 日期选择功能 数据有效性检查功能 4.Chart(图表)控件 可以选择显示的图表类型,如柱状图、饼图、折线图、水平条等,还选择标签的显示模式、显示距离等。 可以处理大批量数据,还可以选择显示级别,如显示一年的、6个月的、一个月的、一周的等。 可以调节X轴和Y轴的缩放水平,也可以直接重置。 分类和过滤功能 分组和聚合功能 可以在图表内部或图表之间直接进行拖拽。 可以选择图例的显示位置和形状。 可以对坐标轴进行各种选择操作。 可以自定义调色板 支持多个Y轴 支持在图表中显示负值 可以在图表中显示实时动态数据。 可以把图表导出来,以PNG、BMP、XLSX、XPS等格式。 可以对图表进行下钻操作。 提供丰富多变的API供用户选择。
Access 控件简介
Access 控件简介 重要: 要求:了解 来源:微软 整理:Access 软件网 本文介绍 Access 中提供的不同类型的控件,并演示如何向窗体和报表添加控件。控件是窗体或报表的组成部分,可用于输入、编辑或显示数据。例如,对于报表而言,文本框是一个用于显示数据的常见控件;对于窗体而言,文本框是一个用于输入和显示数据的常见控件。其他常见控件包括命令按钮、复选框和组合框(下拉列表)。 本文内容 了解控件 了解布局(需要2007或更高版本的Access) 了解控件 利用控件,您可以查看和处理数据库应用程序中的数据。最常用的控件是文本框,其他控件包括命令按钮、标签、复选框和子窗体/子报表控件。 控件可以是绑定控件、未绑定控件或计算控件:
绑定控件其数据源是表或查询中的字段的控件称为绑定控件。使用绑定控件可以显示数据库中字段的值。值可以是文本、日期、数字、是/否值、图片或图形。例如,显示雇员姓氏的文本框可能会从“雇员”(Employees) 表中的“姓氏”(Last Name) 字段获取此信息。 未绑定控件不具有数据源(如字段或表达式)的控件称为未绑定控件。可以使用未绑定控件显示信息、图片、线条或矩形。例如,显示窗体标题的标签就是未绑定控件。 计算控件其数据源是表达式(而非字段)的控件称为计算控件。通过定义表达式来指定要用作控件的数据源的值。表达式可以是运算符(如=和+)、控件名称、字段名称、返回单个值的函数以及常数值的组合。例如,以下表达式将“单价”(Unit Price) 字段的值乘以常数值 (0.75) 来计算折扣 为 25% 的商品价格。 =[Unit Price] * 0.75 表达式可以使用来自窗体或报表的基础表或查询中的字段的数据,也可以使用来自窗体或报表中的另一个控件的数据。 注释通过添加计算字段可在表中执行计算,或通过在查询网格的“字段”行中输入表达式可在查询中执行计算。之后,只需将窗体和报表绑定到这些表或查询,即可在窗体或报表上显示计算,而无需创建计算控件。
vb中常用控件及其功能
4.1 标签 标签是VB中最简单的控件,用于显示字符串,通常显示的是文字说明信息。但不能编辑标签控件。 使用标签的情况很多,通常用标签来标注本身不具有Caption属性的控件。例如,可用标签为文本框、列表框、组合框等控件来添加描述性的标签。还可编写代码改变标签控件的显示文本以响应运行时的事件。例如,若应用程序需要用几分钟处理某个操作,则可用标签显示处理情况的信息。 4.1.1 常用属性 标签的属性很多,下面介绍几个常用的属性。 (1)Alignment属性 设置标签中文本的对齐方式。其使用语法如下: Object.Alignment[=值] 其中的“值”可以为0,1或2。0(默认值)表示左对齐;1表示右对齐;2表示居中。 (2)AutoSize属性 设置控件是否能够自动调整大小以显示所有的内容。其使用语法如下: Object.AutoSize[=True或False] (3)BackStyle属性 设置标签的背景样式。其使用语法如下: Object.BackStyle[=值] 其中的“值”可以为0或1。1(默认值)表示是不透明的;0表示是透明的。 (4)BorderStyle属性 设置标签的边框样式。其使用语法如下: Object.BorderStyle[=值] 其中的“值”可以为0或1。0(默认值)表示无边框;1表示单线边框。 (5)Caption属性 设置标签的文本内容。其使用语法如下: Object.Caption[=字符串] (6)WordWrap属性 设置标签的文本在显示时是否自动折行功能。其使用语法如下: Object.WordWrap[=True或False] 其中True表示具有自动折行功能;False(默认值)表示没有自动折行功能。 4.1.2 常用事件和方法 一般很少使用标签事件,标签的方法中常用的只有Move,其基本语法如下: Move left,top,width,height 其中left,top,width,height分别表示移动目的位置的坐标和大小。left为必要参数,其他
web 3种按钮控件的详细介绍
学习材料二 一、控件定义 1、