文档库 最新最全的文档下载
当前位置:文档库 › aspnet图片上传-简单实用(VS2008 FileUpload控件 ASPNET20)按时间

aspnet图片上传-简单实用(VS2008 FileUpload控件 ASPNET20)按时间

aspnet图片上传-简单实用(VS2008 FileUpload控件 ASPNET20)按时间
aspnet图片上传-简单实用(VS2008 FileUpload控件 ASPNET20)按时间

aspnet图片上传-简单实用(VS2008 FileUpload控件+ASPNET20)按时间.txt同志们:别炒股,风险太大了,还是做豆腐最安全!做硬了是豆腐干,做稀了是豆腐脑,做薄了是豆腐皮,做没了是豆浆,放臭了是臭豆腐!稳赚不亏呀!using System;

using System.Collections;

using System.Configuration;

using System.Data;

using System.IO;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.HtmlControls;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

namespace FileUpload

{

public partial class _Default : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

}

protected void btnFileUpload_Click(object sender, EventArgs e)

{

UploadPicFile(ImgFileUpload);

}

internal readonly string AllowExt = "jpe|jpeg|jpg|png|tif|tiff|bmp|gif|wbmp|swf|psd";

///

/// 检测扩展名的有效性

///

/// 文件名扩展名

/// 如果扩展名有效,返回true,否则返回false.

bool CheckValidExt(string sExt)

{

bool flag = false;

string[] aExt = AllowExt.Split('|');

foreach (string filetype in aExt)

{

if (filetype.ToLower() == sExt.Replace(".", ""))

{

flag = true;

break;

}

}

return flag;

}

private void UploadPicFile(System.Web.UI.WebControls.FileUpload Fupload) {

//文件上传函数

try

{

if (Fupload.HasFile)

{

//判断文件格式

string sExt = Fupload.FileName.Substring(https://www.wendangku.net/doc/da6212155.html,stIndexOf(".")).ToLower();

if (!CheckValidExt(sExt))

{

lblMsg.Text = "(原图片文件格式不正确!支持的格式有[ " + AllowExt + " ])";

return;

}

//判断文件大小

int intFileLength = Fupload.PostedFile.ContentLength;

if (intFileLength > 1000 * 1000)

{

this.lblMsg.Text = "文件大于1M,不能上传!";

return;

}

Random ran = new Random();

常用服务器端控件

常用服务器端控件 Windows控件与Web服务器控件的主要区别: Windows控件的属性、方法、事件都是在本机上执行的; Web服务器控件的属性、方法、事件则全部是在服务器端执行的。 Web应用程序的执行方式: 在Web应用程序中,用户通过客户端浏览器操作Web页面时,对Web服务器控件的每个请求都要发送到服务器端,服务器进行处理后,再将处理结果转换为客户端脚本发送到客户端显示。 https://www.wendangku.net/doc/da6212155.html,控件的基本概念 1控件分类 (1)标准控件 (2)数据控件 (3)验证控件 (4)站点导航控件 (5)WebPart控件 (6)登陆控件 基本控件 1 标签控件 2 按钮控件 3 TextBox控件 4 CheckBox控件与CheckBoxList控件 5 RadioButton控件与RadioButtonList控件 6 ListBox控件和DropDownList控件 7 Table控件 8 HiddenField控件 5.1.1 按钮控件 VS2005中有以下三种类型的按钮控件: 1.Button控件:与Windows窗体的Button控件用法相同。 2.LinkButton控件:外观与Hyperlink控件相同,但在功能上与Button控件完全相同。 3.ImageButton控件:以图片形式显示的按钮。 三种类型的按钮在鼠标单击时都可以将窗体提交给服务器,并触发服务器端对应的Click事件,然后在服务器端执行相应的事件代码。 5.1.2 TextBox控件 1. 常用的基本属性 1) AutoPostBack属性:决定控件中文本修改后,是否自动回发到服务器。该属性默认值为false, 即修改文本后并不立即回发到服务器,而是等窗体被提交后一并处理。 2) TextMode属性:用于设置文本框接受文本的行为模式。共有三种属性值:MultiLine(多行输 入模式);Password(密码输入模式);SingleLine(单行输入模式)。默认情况下,该属性为 SingleLine。 2. 常用的事件 TextChanged事件:文本框的内容发生更改导致窗体回发服务器时触发。注意,是否触发该事件与AutoPostBack属性相关。

客服端控件与服务器控件的区别

什么时候用html控件,什么时候用"标准控件"? 能不用服务器端控件尽量不用 能用html控件就不要用web控件 服务器端控件效率低 前两句同意,至于后一句, 效率上,纯 html 肯定比 runat=server 低, 对于 runat=server ,事实上 https://www.wendangku.net/doc/da6212155.html, 内部帮我们作了许许多多的工作,比如 在 asp/php/jsp 中需要 来维护两次post之间的状态而 帮我们做了这项工作,其内部也是使用Request.Form 类获取值,然后经过一系列的处理周期(https://www.wendangku.net/doc/da6212155.html,基于事件驱动) 在一个页面上,前者,只是一个字符流的输出,后者涉及对象的创建,控件层次的维护,大量相关页、控件事件同步,ViewState维护 比如必然导致额外的性能损耗,

但,它带来的是,【开发效率成倍的提升,完整的组件编程模式....】 你不必再一堆的 Request.Form 中绕,你可以引用服务器控件对应,统一的编程模型 如 1. string txt = Requst.Form["MyTextBoxClientName"]; VS string txt2 = MyTextBoxServerID.Text; 2. // js document.form1.action = "?action=delete" // aspx.cs if(Requst.QueryString["action"] == "Delete") { // 执行删除操作 ... } VS // aspx

标准控件应用样本

第二章标准控件应用 一、标签控件 1、标签控件的属性: Name: 返回在代码中用于控件的名称。 BackColor: 返回或设置控件中文本或图形的背景颜色 Caption: 返回或设置在控件中显示的文本 Enabled: 返回或设置一个布尔值, 决定控件是否可用 ForeColor : 返回或设置控件中文本或图形的前景颜色 Font : 返回或设置一个Font对象, 用于指定控件中本的字体名称、字体样式和大小Height和Width : 返回或设置控件的高度和宽度 Left和Top : 返回或设置控件左边缘和上边缘与窗口左边缘和上边缘间的距离或控件左边缘的水平坐标及控件上边缘的垂直坐标和 Visible: 返回或设置一个布尔值, 决定控件是否可见 Alignment: 标签中文本的水平对齐方式该属性有3 个取值: 0 左对齐( 默认) 1右对齐2 表示居中对齐 AutoSize : 返回或设置一个布尔值, 决定控件是否改变大小以显示其全部内容。值为TRUE为自动改变大小以显示全部内容; 若为False( 默认值) , 则保持控件大小不变。BackStyle: 返回或设置一个值, 指定标签控件的背景是透明的还是不透明的。0表示透明, 1表示不透明。 BorderStyle: 指定标签控件的边框样式。0表示无边框, 1表示有固定单线边框 WordWrap: 返回或设置一个布尔值, 指定一个Autosize属性设置为TRUE的标签控件是否要进行水平或垂直展开, 以适合其Caption属性中指定的文本的要求 2. 标签控件的方法 Move方法: o bject.Move left, top, width, height 其中object表示标签控件, Move后面的4个参数均为单精度数, left, top是必选的,

WEB服务器控件

WEB服务器控件 编写一个WEB控件至少要包含三个元素:ASP:XXX指明是哪一类控件,ID指明控件的标识符,Ruant 指明是在服务器端运行的。如:

 

一、WEB服务器控件 2、 3 如label1.Text=”您好”; TextBox1.TextMode=TextBoxMode.SingleLine; 二、文字控件 Label用于显示文字,其最常用的属性是Text,用于显示的文字内容。 TextBox控件用于输入文字信息,WEB用于文本输入工作的只有TextBox控件,通过设置控件的TextMode属性来区分文本,密码,多行文本输入方式。注意:文本框内容是字符串类型,如果要做计算,需要作类型转换。如convert.tosingle转成单精度,或single.parse()

MultiLine多行 Pasword密码输入 Columns 以字符为单位指明文本框的显示宽度 Rows 当TextMode为MultiLine时,指明文本框的行数 MaxLength 在单行文本方式下,文本框可以输入的字符数 Wrap 当TextMode为MultiLine时,是否自动换行,默认为TRUE ReadOnly 输入框为只读,默认为FALSE DataBind 将数据源绑定到被调用的服务器控件及其所有子控件上 TextChanged 当文本框内容发生变化时,触动。 文字控件案例一(5_3):制作登录界面 控件类型ID 属性设置说明 Label Label1 Text=用户名用于显示静态文本Label Label2 Text=密码用于显示静态文本Label LblMessage Text=””用于显示提示文本或登 录信息 TexBox TxtUserName TextMode=SingleLine 用于输入用户名TexBox TxtPassWord TextMode=Password 用于输入密码 Button BtnSumit Text=提交向服务器发送登录信息Button BtnRest Text=重置清除文本框内容 { TxtUserName.Text = ""; TxtPassWord.Text = ""; LblMessage.Text = ""; } protected void BtnSumit_Click(object sender, EventArgs e) { if ((TxtUserName.Text.Trim() != "") && (TxtPassWord.Text.Trim() != "")) { LblMessage.Text = "用户名:" + TxtUserName.Text + ":" + "密码" + TxtPassWord.Text; } else if (TxtUserName.Text.Trim() == "") { LblMessage.Text = "请输入用户名"; } else { LblMessage.Text = "请输入密码"; }

第六章 常用标准控件

一、选择题 【2007年9月考题】(1)要使一个文本框可以显示多行文本,应设置为True的属性是 A)Enabled B)MultiLine C)MaxLength D)Width 【2007年9月考题】(2)在窗体上有一个名为Text1的文本框。当光标在文本框中时,如果按下字母键“A”,则被调用的事件过程是 A)Form_KeyPress() B)Text1_LostFocus() C)Text1_Click() D)Text1_Change() 【2007年9月考题】(3)设在窗体上有一个名称为Command1的命令按钮和一个名称为Text1的文本框。要求单击Command1按钮时可把光标移到文本框中。下面正确的事件过程是 A)Private Sub Command1_Click() B)Private Sub Command1_Click() Text1.GotFocus Command1.GotFocus End Sub EndSub C)Private Sub Command1_Click() D)Private Sub Command1_Click() Text1.SetFocus Command1.SetFocus End Sub End Sub 【2007年9月考题】(4) 设在窗体Form1上有一个列表框List1,其中有若干个项目。要求单击列表框中某一项时,把该项显示在窗体上,正确的事件过程是 A)Private Sub List1_Click() B)Private Sub Form1_Click() Print List1.Text Print List1.Text End Sub End Sub C)Private Sub List1_Click() D)Private Sub Form1_Click() Print Form1.Text List1.Print List1.Text End Sub End Sub 【2007年9月考题】(5) 若窗体上的图片框中有一个命令按钮,则此按钮的Left属性是指 A)按钮左端到窗体左端的距离B)按钮左端到图片框左端的距离 C)按钮中心点到窗体左端的距离D)按钮中心点到图片框左端的距离 【2007年9月考题】(6)在窗体上有如图所示的控件,各控件的名称与其标题相同,并有

国家二级VB机试(常用标准控件)模拟试卷21

国家二级VB机试(常用标准控件)模拟试卷21 (总分:58.00,做题时间:90分钟) 一、选择题(总题数:29,分数:58.00) 1.窗体上有一个名称为HScroll1的滚动条,程序运行后,当单击滚动条两端的箭头时,立即在窗体上显示滚动框的位置(即刻度值)。下面能够实现上述操作的事件过程是 (分数:2.00) A.Private Sub HScroll1_Change() Print HScroll1.Vahe End Sub √ B.Private Sub HScroll1_Change() Print HScroll1.SmallChange End Sub C.Private Sub HScroll1_Scroll() Print HScroll1.Value End Sub D.Private Sub HScroll1_Scroll() Print HScroll1.SmallChange End Sub 解析:解析:本题考查的考点是有关滚动条的属性和事件的。单击滚动条的箭头时将触发Change事件,而滚动块的位置由Value属性返回。 2.设窗体上有1个水平滚动条,己经通过属性窗口把它的Max属性设置为1,Min属性设置为100。下面叙述中正确的是 (分数:2.00) A.程序运行时,若使滚动块向左移动,滚动条的Value属性值就增加√ B.程序运行时,若使滚动块向左移动,滚动条的Value属性值就减少 C.由于滚动条的Max属性值小于Min属性值,程序会出错 D.由于滚动条的Max属性值小于Min属性值,程序运行时滚动条的长度会缩为一点,滚动块无法移动 解析:解析:滚动条通常用来帮助观察数据或确定位置,也可用来作为数据输入的工具。其Max属性用于设置或返回滚动条所能表示的最大值,Min属性用于设置或返回滚动条所能表示的最小值。默认情况下,Max的值大于Min的值,即当滚动块向右移动时,其Value属性值增加。如果希望滚动条显示的信息从较大数值向较小数值变化,可将Min设置成大于Max的值,此时当滚动块向左移动时,其Value属性值增加。 3.设窗体上有一个水平滚动条HScroll1和一个命令按钮Command1,及下面的事件过程: Private Sub Form_Load() Private Sub Command1_Click() HScroll1.Min=0 HScroll1.Value=70 HScroll1.Max=100 End Sub End Sub (分数:2.00) A. B. C. √ D. 解析:解析:滚动条通常用来帮助观察数据或确定位置,也可用来作为数据输入的工具。其Max属性用于设置或返回滚动条所能表示的最大值,Min属性用于设置或返回滚动条所能表示的最小值。默认情况下,Max的值大于Min的值,即当滚动块向右移动时,其Value属性值增加。本题中Max-Min=100,则Value值为70的话,滚动块应该位于右侧三分之一处。 4.窗体上有一个名称为VScroll1的垂直滚动条,为了设定单击滚动条两端箭头时的Value增量值,应设置的属性是 (分数:2.00) https://www.wendangku.net/doc/da6212155.html,rgeChange B.SmallChange √ C.Max D.Min 解析:解析:滚动条通常用来帮助观察数据或确定位置,也可用来作为数据输入的工具。其Max属性用于设置或返回滚动条所能表示的最大值,Min属性用于设置或返回滚动条所能表示的最小值。LargeChange属性用于设置或返回单击滚动条中滚动框前面或后面的部位时,Value属性增加或减小的增量值;SmallChange 属性用于设置或返回单击滚动条两端的箭头时,Value属性增加或减小的增量值。

服务器端组件安装说明

服务器端组件安装说明 一、前言 金格目前的中间件产品,基本上都是基于前后台通信的工作原理。所以服务器端都要部署一个组件(一般名称为iMsgServer2000.dll或.class),用来解析客户端发来的信息包以及封装发会给客户端的信息包。服务器端的组件根据开发语言的不同分为COM类和JAVA类两大部分,不同的开发语言和环境注册服务器端组件的方式也不相同。下面,我们介绍基于各种B/S开发语言和环境下的服务器端组件安装方法。(C/S结构的开发方式用不到服务器端组件) 二、COM组件安装 2.1 ASP ASP开发语言用到的COM组件,有两种安装方式:一是直接用Regsvr32命令方式注册;另一种是在组件管理中进行安装。 2.1.1R egsvr32命令方式注册: 在“开始”→“运行”中用“Regsvr32+空格+控件地址”进行注册:

(图2-1 打开“开始”菜单中的“运行”) (图2-2 输入注册代码) (图2-3 运行后的成功提示) 注册成功后就部署完成了。注意注册后控件的文件是不能移动的,一定要找一个不容易被删除到的目录来存放。 但是这种注册方式有一个缺点,就是权限不好控制,很有可能注册后在程序中依然引用不到而产生错误,这个时候只能用第二种方式,也就是组件服务的方式安装。 2.1.2组件服务安装 首先打开控制面板,找到“管理工具”:

(图2-4 控制面板)打开“管理工具”选择里面的“组件服务”: (图2-5 管理工具)

(图2-6 组件服务) 分别点击进入“组件服务”→“计算机”→“我的电脑”→“COM+应用程序”: (图2-7 COM+应用程序)

第5章 常用标准控件

第5章常用标准控件 5.1 典型考题分析与解答 1.要把一个命令按钮设置成无效,应设置其哪一个属性值。 A.Visible B.Enabled C.Default D.Cancel 【分析】Visible属性为控件的可见性设置;Enabled属性为控件的有效性设置;Default属性为窗体默认命令按钮设置,即按Enter键时响应的命令按钮;Cancel属性为指定命令按钮是否为窗体“取消”按钮。 【解答】B 2.执行x$=InputBox("请输入x的值")时,在弹出的对话框中输入123,在列表框Listl选中第1个列表项(数据为456)。使y的值是123456的语句是。 A.y=x$+Listl.List(1) B.y= Val(x$)+Val(Listl.List(0)) C.y=Val(x$)+Val(Listl.List(1)) D.y=Val(x$)&Val(Listl.List(0)) 【分析】本题主要是考核学习者掌握列表框控件,Val函数及“&”运算符的功能。 先要明确,x$表示变量x是字符类型变量。所以InputBox函数输入的数据123被当作字符类型数据。 从ListBox控件输入的数据肯定是字符类型。选中Listl中的第1个列表项,该列表项表达式为Listl.List(0)。 选项A不是本题答案。因为Listl.List(1)不是列表框控件的第1个列表项。 选项B不是本题答案。Val函数是将字符串转换成数值,这是两个数值相加的表达式,运算结果是579。 选项C不是本题答案。道理同上,且List1.List(1)不是列表框控件的第1个列表项。 选项D是本题答案。虽然Val函数已经将字符串转换成数值,这是两个数值进行“&”运算,但“&”运算符忽略参与运算项的类型,而强行施加“连接”运算,得到的结果是123456。 【解答】D 3.要设置计时器控件的定时时间,需设置的属性是。 A.Interval B.Enabled C.Value D.Text 【分析】本题主要是考核学习者掌握计时控件属性的设置。

实验4 服务器控件的使用

实验4 服务器控件的使用 目的与要求 (1) 掌握常用的Web服务器控件的使用方法。 (2) 熟悉各控件的常用属性和方法。 (3) 掌握验证控件的使用方法。 内容和步骤 【实验题4.1】使用Web服务器控件Label、TextBox和Button,设计如图p4.1所示的页面。使用C#语言,实现基本的加减乘除运算功能,并将计算结果输出。 图4.1 实验题4.1界面 步骤如下: (1) 启动Visual Studio 2010,单击“创建:项目…”链接,即弹出“新建项目”对话窗口,左侧“项目类型”列表框选中选择“Visual C# → Web”;在“模板”列表框中选择“https://www.wendangku.net/doc/da6212155.html, Web应用程序”。定义项目名称,并设置项目存储位置。 (2) 在Design视图,从Toolbox窗口选择若干控件,设置各控件属性及布局。 (3) 编写逻辑代码: protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { LabelNum1.Text = LabelNum2.Text = "0"; } } protected void getInputValue(object sender, EventArgs e) { TBResult.Text += ((Button)sender).Text; } protected void Dispose(object sender, EventArgs e) { switch (((Button)sender).Text) { case "+": LabelNum1.Text = TBResult.Text; LabelOperator.Text = "+"; TBResult.Text += LabelOperator.Text; break; case "-": LabelNum1.Text = TBResult.Text; LabelOperator.Text = "-"; TBResult.Text += LabelOperator.Text; break; case "*": LabelNum1.Text = TBResult.Text; LabelOperator.Text = "*"; TBResult.Text += LabelOperator.Text; break; case "/": LabelNum1.Text = TBResult.Text; LabelOperator.Text = "/"; TBResult.Text += LabelOperator.Text; break;

VB程序设计常用标准控件(一)

VB程序设计常用标准控件(一) 5.1 标签控件 标签控件(Label)和文本控件(TextBox)是用于显示和输入文本的。应用程序在窗体中显示文本时使用标签控件(Label),允许用户输入文本时用文本控件(TextBox)。 5.1.1 标签控件(Label) 标签控件常用于输出文本信息,但输出的信息不能进行编辑修改。 (1) Alignment属性, (2) Appearance属性, (3) Autosize属性, (4) BackColor属性, (5) BackStyle属性, (6) Enabled属性, (7) Index属性, (8) ToolTipText属性, 标签可触发Click和DblClickg事件。 5.1.2文本框(TextBox) 文本框控件称为编辑字段或者编辑控件,用于文本编辑,用户可以在该控件区域内输入、编辑、修改和显示文本内容。 5.2图形控件

Visual Basic 6.0包含四个图形控件:PictureBox控件、Image控件、Shape控件和Line控件。 5.2.1图片框(PictureBox)、图像框(Image)的属性、事件和方法 图片框和图像框可以显示的图像文件格式有位图文件、图标文件、图元文件、JPEG格式文件和GIF格式文件。 1.图片框的常用属性、事件与方法 (1)PictureBox控件属性 ①Picture属性 ②AutoSize属性 ③ScaleLeft,ScaleTop,ScaleWidth,ScaleHeight和ScaleMode属性 ④ PictureBox控件作为容器 (2)图片框的常用事件 图片框的常用事件有Click,DBClick,Change,鼠标事件和键盘事件等,使用方法与TextBox控件相似。 其中Chage事件当改变图片框的Picture属性时发生。 (3) PictureBox控件的常用方法 ① Line方法 在对象上画直线和矩形。语法: Object.Line[Step](x1,y1)[Step](x2,y2),[color],[B][F] 其中,object为PictureBox控件对象;(x1,y1)为线段的起

6 Web服务器端控件

第一章Web服务器端控件 本章介绍常用的Web服务器端控件的属性、事件和方法,以及用Web服务器端控件编制服务器端动态网页的方法。 10.1 常用的https://www.wendangku.net/doc/da6212155.html,服务器端控件 10.1.1 Label控件 Label控件用如下方法定义: 或者 标签控件 下边介绍其常用的属性: ●属性Text:显示的文本 ●属性ForeColor 文本的颜色,颜色可以取:红色=System.Drawing.Color.Red。黑色= System.Drawing.Color.Black等等。 ●字体的属性:黑体为Font.Bold=true,斜体为Font.Italic=true等等。 ●属性BackColor:背景色 ●属性id:相当Windows应用程序中控件的Name属性,用来区分不同对象。 ●属性sp:Label:表示本控件是Label控件。 ●属性runat=server表示次控件运行在服务器段,由Web服务器解释。 10.1.2TextBox控件 Label控件用如下方法定义: 常用的属性如下: ●属性:Text 显示的文本 ●属性:TextMode=SingleLine 为编辑框,TextMode=MultiLine 为多行编辑框,可以 有滚动条。TextMode=PassWord 为口令编辑框。 ●属性:MaxLength 编辑框和口令编辑框时,允许输入的最多字符数。 ●属性:Rows 多行编辑框时表示行数 ●事件TextChanged:控件中文本发生变化。 10.1.3 Button、LinkButton和ImageButton控件 Button控件已介绍过了,Text为按钮的标题,单击事件为:Click。

vb练习题,电子版 第六章 常用标准控件(改)

第六章常用标准控件 教学要求: 熟练掌握运用文本框控件、标签控件文本框和命令按钮控件进行编程;熟练掌握图片框、图像框的属性、事件和方法,掌握图形文件的装入的不同方法;掌握复选框和单选按钮的属性、事件和方法;掌握列表框和组和框的属性、事件和方法;能够使用计时器控件编程;了解滚动条控件的属性、事件和方法;理解框架控件的作用,能够使用直线和形状控件;理解焦点和Tab顺序的概念。 知识点: 标签和文本框控件,图片框、图像框的属性、事件和方法,图形文件的装入,直线和形状,按钮控件,复选框和单选按钮,列表框和组合框,滚动条,计时器,框架、直线和形状,焦点与Tab顺序。 内容导航: 一、文本控件 与文本有关的标准控件有标签和文本框。程序运行时标签中只能显示文本,用户不能进行编辑,而在文本框中既可显示文本,又可输入文本。 (一)标签 1.标签的属性 标签的部分属性与窗体及其他控件相同,包括:FontBold、FontItalic、FontName、FontSize 、FontUnderline 、Height、Left 、Name 、Top 、V isible、Width。 2.标签的事件和方法 标签和窗体及大多数控件一样具有许多方法,如Move方法、Drag方法以及Refresh方法;并且可以识别多种事件,如Click、DblClick等。 (二)文本框 文本框是一个文本编辑区域,在设计阶段或运行期间可以在这个区域中输入、编辑和显示文本,类似于一个简单的文本编辑器。 1.文本框属性 支持的属性除标准属性外,还有Text、Maxlength、Multiline 等属性。 2.文本框的事件 支持Change、GotFocus、LosttFocus和SetFocus事件 二、图形控件 Visual Basic中与图形有关的标准控件有4种,即图片框、图像框、直线和形状。(一)图片框和图像框 1.与窗体属性相同的属性 2.CurrentX和CurrentY属性 设置水平和垂直坐标,只能在运行期间使用 3.Picture属性 用于窗体、图片框、图像框,通过属性窗口设置,把图片放入这些对象中。4.Stretch属性 用于图像框,自动调节图像框中图形内容的大小。 (二)图形文件的装入

vb练习题_电子版_第六章_常用标准控件(改)

第6章 常用标准控件 教学要求: 熟练掌握运用文本框控件、标签控件文本框和命令按钮控件进行编程;熟练掌握图片框、图像框的属性、事件和方法,掌握图形文件的装入的不同方法;掌握复选框和单选按钮的属性、事件和方法;掌握列表框和组和框的属性、事件和方法;能够使用计时器控件编程;了解滚动条控件的属性、事件和方法;理解框架控件的作用,能够使用直线和形状控件;理解焦点和Tab顺序的概念。 知识点: 标签和文本框控件,图片框、图像框的属性、事件和方法,图形文件的装入,直线和形状,按钮控件,复选框和单选按钮,列表框和组合框,滚动条,计时器,框架、直线和形状,焦点与Tab顺序。 内容导航: 一、文本控件 与文本有关的标准控件有标签和文本框。程序运行时标签中只能显示文本,用户不能进行编辑,而在文本框中既可显示文本,又可输入文本。 (一)标签 1.标签的属性 标签的部分属性与窗体及其他控件相同,包括:FontBold、FontItalic、FontName、FontSize 、FontUnderline 、Height、Left 、Name 、Top 、Visible、 Width。 2.标签的事件和方法 标签和窗体及大多数控件一样具有许多方法,如Move方法、Drag方法以及Refresh方法;并且可以识别多种事件,如Click、DblClick等。(二)文本框 文本框是一个文本编辑区域,在设计阶段或运行期间可以在这个区域中输入、编辑和显示文本,类似于一个简单的文本编辑器。 1.文本框属性

支持的属性除标准属性外,还有Text、Maxlength、Multiline 等属性。 2.文本框的事件 支持Change、 GotFocus、LosttFocus和SetFocus事件 二、图形控件 Visual Basic中与图形有关的标准控件有4种,即图片框、图像框、直线和形状。 (一)图片框和图像框 1.与窗体属性相同的属性 2.CurrentX和CurrentY属性 设置水平和垂直坐标,只能在运行期间使用 3.Picture属性 用于窗体、图片框、图像框,通过属性窗口设置,把图片放入这些对象中。 4.Stretch属性 用于图像框,自动调节图像框中图形内容的大小。 (二)图形文件的装入 1.图片框与图像框的区别 图片框是容器,可以作为父控件,而图像框不能作为父控件;图片框可以通过Print方法接受文本,图像框则不能;图像框比图片框占用的内存少,显示速度快。 2.在设计阶段装入图形文件 可以用两种方法装入图片,一是用属性窗口的Picture属性装入;二是利用剪贴板把图形粘贴到窗体、图片框、图像框。 3.在运行期间装入图形文件 用LoadPicture函数把图形文件装入窗体、图片框、图像框。一般格式为: [对象.] Picture=LoadPictur(“文件名”) (三)直线和形状 支持的属性除标准属性外,还有BorderColor、BorderStyle 、BorderWidth、FillColor 、FillStyle和Shape等属性。 三、按钮控件 在应用程序中,命令按钮通常用来在单击时执行指定的操作。支持的属性除标准属性外,还有以下属性:.Cancel、Default、Style、Picture、DownPicture和DisabledPicture属性等。 四、选择控件-复选框和单选按钮 在应用程序中,复选框和单选按钮用来表示状态,可以在运行期间

国家二级VB机试(常用标准控件)模拟试卷20

国家二级VB机试(常用标准控件)模拟试卷20 (总分:60.00,做题时间:90分钟) 一、选择题(总题数:30,分数:60.00) 1.要想不使用Shift或Ctrl键就能在列表框中同时选择多个项目,则应把该列表框的MultiSelect属性设置为 (分数:2.00) A.0-None B.1-Simple √ C.2-Extended D.3 解析:解析:列表框的MultiSelect属性用于设置是否可在列表项中做多个选择。值为0-None(缺省设置)表示不允许做多项选择;值为1Simple表示允许做简单多项选择;值为2一Extended表示允许配合使用Shift键、Ctrl键做多项选择。 2.如果在列表框List1中没有选中项目,则List1.ListIndex的值为 (分数:2.00) A.-1 √ B.0 C.1 D.2 解析:解析:列表框的ListIndex属性用于返回或设置控件中当前选择项目的索引(下标),设计时不可用。当ListIndex的值设置为-1时,表示未选定项目,第一项的索引值为0,最后一项的索引值为ListCount-1。 3.设Label1、Command1、Text1、Check1分别为标签、命令按钮、文本框、复选框的名称,则以下属性设置语句中,运行时不会出错的是 (分数:2.00) https://www.wendangku.net/doc/da6212155.html,bel1.BackStyle=2 https://www.wendangku.net/doc/da6212155.html,mand1.Style=1 C.Text1.ScrollBars=4 D.Check1.Value=2 √ 解析:解析:标签的:BackStyle属性用于设置是否让标签覆盖背景,可以取0(标签不覆盖背景,以透明方式显示)和1(默认值,标签覆盖背景):按钮的Style属性用来设置命令按钮的外观,可设置成Standard,按钮以标准的形式显示,即文字形式,为默认值,值为Graphical,按钮将以图形的方式显示;文本框的ScrollBars属性用于设置文本框是否有水平或垂直滚动条,可设置成4种值:0-None,表示没有滚动条(默认值);1-Horizontal,表示只有水平滚动条;2-Vertical:表示只有垂直滚动条;3-Both:表示有水平和垂直滚动条;复选框的VaIue属性可设置为以下3种值:值0-Unchecked表示未选(默认值),“√”消失;值1-Checked表示选中,复选框将显示“√”;值2-Grayed表示以灰色呈现。 4.下列不包含滚动条的控件是 (分数:2.00) A.列表框 B.标签√ C.组合框 D.文本框 解析:解析:列表框和组合框当其项目较多时均会自动出现滚动条以便用户能够查看每一项;文本框可以通过设置ScrollBars属性来设置滚动条,标签没有滚动条。 5.为了删除列表框中的一个列表项,应使用的列表框方法是 (分数:2.00) A.Move B.Remove

国家二级VB机试(常用标准控件)模拟试卷29

国家二级VB机试(常用标准控件)模拟试卷29 (总分:70.00,做题时间:90分钟) 一、选择题(总题数:35,分数:70.00) 1.假定一个滚动条的LargeChange属性值为100,则100表示 (分数:2.00) A.单击滚动条箭头和滚动狂之间某位置时滚动狂位置的变化√ B.滚动框位置的最大值 C.拖动滚动框时滚动框的位置的变化量 D.单击滚动条箭头时滚动框位置的变化量 解析:解析:本题考查滚动条的基本知识。滚动条的SmalIChange决定在滚动条两端的箭头钮上单击时改变的值,LargeChange决定在滑块上方或下方区域单击时改变的值。 2.在窗体上画一个水平滚动条,其属性值Min满足 (分数:2.00) A.增加一个SmallChange量√ B.减少一个SmallChange量 C.增加一个LargeChange量 D.减少一个LargeChange量 解析:解析:滚动条通常用来帮助观察数据或确定位置,也可用来作为数据输入的工具。其Max属性用于设置或返回滚动条所能表示的最大值,Min属性用于设置或返回滚动条所能表示的最小值。LargeChange属性用于设置或返回单击滚动条中滚动框前面或后面的部位时,Value属性增加或减小的增量值;SmaIlChange 属性用于设置或返回单击滚动条两端的箭头时,Value属性增加或减小的增量值。 3.关于水平滚动条,如下叙述中错误的是 (分数:2.00) A.当滚动框的位置改变时,触发Change事件 B.当拖动滚动条中的滚动框时,触发Scroll事件 https://www.wendangku.net/doc/da6212155.html,rgeChange属性是滚动条的最大值√ D.Value是滚动条中滚动框的当前值 解析:解析:滚动条通常用来帮助观察数据或确定位置,也可用来作为数据输入的工具。Value是滚动条中滚动框的当前值,当滚动条的Value属性值改变时会触发Change事件。当拖动滚动条中的滚动框时,触发Scroll事件。LargeChange属性用于设置或返回单击滚动条中滚动框前面或后面的部位时,Value属性增加或减小的增量值;Max属性是滚动条的最大值。 4.窗体上有一个名称为VScrolll的滚动条,当用鼠标拖动滚动条中的滚动块时,触发的事件是 (分数:2.00) A.Click B.KeyDown C.DragDrop D.Scroll √ 解析:解析:当滚动条的Value属性值改变时会触发Change事件。当拖动滚动条中的滚动框时,触发Scroll 事件。 5.以下不能触发滚动条Change事件的操作是 (分数:2.00) A.拖动滚动框 B.单击两端的滚动箭头 C.单击滚动框√ D.单击滚动箭头与滚动框之间的滚动条

实验四 ASP NET 3 5标准控件

实验四 https://www.wendangku.net/doc/da6212155.html, 3.5标准控件 一、实验目的: (1) 掌握https://www.wendangku.net/doc/da6212155.html, 基本服务器控件使用方法. (2) 掌握利用基本服务器控件实现Web 应用程序界面的设计的方法。 二、实验要求 1. 通过本实现了解各种基本服务器控件的应用方法. 2.练习使用基本服务器控件设计程序界面 三、相关知识点 1.web 服务器控件 Web 服务器控件是https://www.wendangku.net/doc/da6212155.html, 技术用于设计应用程序界面的控件,是将桌面应用程序控件技术思想引入到Web 程序开发的一种新型服务器控件该种控件是运行于服务器端的组件,经Web 服务器处理之后在客户端以HTML 标记形式出现 四、实验内容及步骤: 1.设计一个学籍管理系统登录页面,页面所图1 所示,并模拟系统方式添加按钮的事件处理程序

图1 控件界面属性所表1 所示 表1 控件属性

按钮事件程序代码所下所示 .按钮一程序 string username = tb_user.Text; string password = tb_pass.Text; if (username == "abc" && password == "123") Response.Redirect("newpage.aspx"); //可用新网页或以前网页else { lb_result.Text = "用户名或密码错误"; tb_user.Text = ""; tb_pass.Text = ""; } 按钮二程序 tb_user.Text = ""; tb_pass.Text = ""; 2.用CheckBox控件实现如下界面: 提示:用if语句判断复选框CheckBox是否被选中。 3.用CheckBoxList控件实现在下列五种水果中选择你喜欢的水果。 (用Label控件显示选择结果) 4分别用RadioButtonList控件、 DropDownList控件实现在下列五种水果中选择你最喜欢的水果。(用Label控件显示选择结果) (1)、RadioButtonList控件实现单选的界面如下: (2)、DropDownList控件实现单选的界面如下:

常用标准控件――计时器

课程名称 VB 程序设计 授课章节 (教学课题) 计时器 授课 时数 2 授课日期 2008年5月8 日 周次 9 教学系审批 教学班级 07计算机网络中级 年 月 日 教材名称及版本 全国计算机等级考试二级教程――VB 语言程序设计 教学方法 大脑风暴法、演示法、卡片展示法、案例教学法、项目教学法、举例法、鼓励教学法 教学媒体(含教具) 多媒体课件、卡片、活动展示板、机房 教务处审批 教学 目标 知识目标: 熟练计时器的功能,响应时间间隔,Timer 事件,计时器的应用 年 月 日 能力目标: 团队协作能力、展示成果、获取信息能力、逻辑思维能力、分析判 断能力 教学对象 分析 该班学生42人,已有半年的计算机专业学习,学习气氛较浓,大部分同学对编写程序方面比较感兴趣,是具有初步编写程序能力的学生,在自学、讨论、展示的环境下 教学。 教材分析 教材内容通俗易懂,在老师的提示指引下,学生足够有能力独立完成学习任务, 充分发挥班级的合作精神。 教学重点 1. 掌握计时器的功能。 2. 掌握设置计时器的属性,Name 属性和Enable 属性,响应时间间隔Interval 属性。 3. 掌握计时器的事件, Timer 事件 教学 难点 1. 学会画程序流程图。 2. 掌握编写 Timer 事件 3. 学会灵活编写有关计时器的程序,应用计时器解决实际问题。

1 教学 准备 1. 设计教学流程,寻找嘉宾。 2. 准备卡片、活动展示板、机房。 3. 学生按兴趣分组:共分6组,利用计时器分别编写程序,实现三种动态显示效果。 教 学 组 织 流 程 一、 复习常用的标准控件 二、 新课导入、问题提出。 三、 项目任务法学习计时器 四、 头脑风暴法,各组学生分别算法描述,画流程图,上机编写代码 五、 卡片展示法和演示法,成果展示,教师、学生点评 六、 鼓励教学法,要求各组学生优化程序,再展示成果并给予打分。 七、 巩固全节课所学内容,总结三种动态显示效果的编程方法。 八、 作业布置:课后编程题(作业本)。 机 房 布 置 图 课 后 记 这节课同学们反映非常好,不但能掌握既定学习目标,更能积极参与活动中、团结互助、善于思考,在模拟解决问题方面出现很多的观点,课堂气氛活跃。学生们喜欢这样的上课方式。 嘉宾 讲台 演示区

国家二级VB机试(常用标准控件)模拟试卷22

国家二级VB机试(常用标准控件)模拟试卷22 (总分:70.00,做题时间:90分钟) 一、选择题(总题数:35,分数:70.00) 1.要使一个文本框可以显示多行文本,应设置为True的属性是 (分数:2.00) A.Enabled B.MultiLine √ C.MaxLength D.Width 解析:解析:本题考查文本框的属性设置。设置文本框的MultiLine属性为True可以让文本文件显示多行文本。 2.在窗体上画一个名称为List1的列表框,列表框中显示若干城市的名称。当单击列表框中的某个城市名时,该城市名消失。下列在List1_Click事件过程中能正确实现上述功能的语句是 (分数:2.00) A.List1.RemoveItem List1.Text B.List1.Removeltem List1.Clear C.List1.RemoveItem List1.ListCount D.List1.RemoveItem List1.Listlndex √ 解析:解析:本题考查列表框的基本操作。列表框删除元素使用Removeltem方法,列表框的Listlndex返回当前选择项目的索引号。 3.在窗体上画一个文本框(名称为Text1)和一个标签(名称为Labell),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数。以下可以实现上述操作的事件过程是 (分数:2.00) A.Private Sub Text1_Change() Labell.Caption=Str(Len(Text1.Text)) End Sub √ B.Private Sub Text1_Click() Labell.Caption=Str(Len(Text1.Text)) End Sub C.Private Sub Text1_Change() Labell.Caption=Text1.Text End Sub D.Private Sub Labell_Change() Labell.Caption=Str(Len(Text1.Text)) End Sub 解析:解析:本题考查的考点是有关文本框处理的。首先,如果想要在文本框中每输入一个字符就会触发一次事件,应该编写文本框的Change事件;文本框中的字符个数由Len函数可以取得。 4.为了使文本框只具有垂直滚动条,应先把MultiLine属性设置为True,然后再把ScrollBars属性设置为 (分数:2.00) A.0 B.1 C.2 √ D.3 解析:解析:本题考查的考点是有关文本框的滚动条的。ScrollBars属性用于设置文本框是否有水平或垂直滚动条,可设置成4种值:①0-表示没有滚动条(默认值);②1-表示只有水平滚动条;③2-表示只有垂直滚动条:④3-表示有水平和垂直滚动条。设置0以外的值时。MultiLine属性值必须为True。 5.当文本框中的内容发生改变时所触发的事件是 (分数:2.00) A.KeyUp B.Change √ C.LostFocus D.GotFocus 解析:解析:文本框中文本内容改变时将触发其Change事件。

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