当前位置:文档之家› 使用窗体控件

使用窗体控件

使用窗体控件
使用窗体控件

第2章使用窗体控件

课堂练习:为控件创建事件处理程序

5)传递给这个事件处理程序的第二个参数(e)的目的是什么?

答:参数e包含事件数据。它是一个EventArgs 对象(实际不包含事件数据的基类),或者是一个派生类(像MouseEventArgs)的实例。要查看派生类的完整列表,请在Visual Studio .NET帮助文档中使用短语“EventArgs 类”进行查找,然后点击链接转到“派生类”。

●为Click 事件创建一个事件处理程序。

3)上面的双击动作为什么创建了一个Click 事件处理程序?

答:当在设计视图中双击一个控件时,IDE会自动为默认事件创建一个事件处理程序。课堂练习:创建和使用ToolBar控件

8)为什么不能向ToolBar 按钮添加图像呢?

答:ToolBar 控件将ImageList 控件作为图像源。使用ToolBar 控件的ImageList 属性指定Toolbar 将从哪个ImageList 控件获取图像。

13)运行应用程序。单击工具栏按钮时有事情发生吗?必须处理什么事件以响应单击ToolBar按钮?

答:ToolBar 的ButtonClick事件用来处理ToolBar按钮的单击。ToolBarButtonClickEventArgs 用来确定单击了哪个按钮。

课堂练习:在运行时添加和移除控件

●添加新控件

6)为什么decimalCheckBox 出现在GroupBox1控件的左上角?

答:控件位置属性的默认坐标X和Y的值均为零。

课堂练习:在运行时更新菜单

●使用另一个MainMenu

9)什么时候能在一个应用程序中使用多个MainMenu 控件?

答:在应用程序的上下文改变或者应用程序有多种状态时,使用(显示)多个MainMenu 对象会很有帮助。

●将一个ContextMenu 分配给一个控件。

5)如何找出哪个控件与ContextMenu 有关联?

答:ContextMenu.SourceControl 属性获取显示快捷方式菜单的控件。

●找出与ContextMenu关联的控件

6)在运行时用MenuItem 对象的什么方法添加菜单项?

答:Add 方法。

在运行时添加菜单项。

6)在“File”菜单中有向用户显示以前打开的文件的方法吗?

答:可以使用菜单项的Checked 属性来指出什么时候选中菜单项。通过每次单击该属性在属性值on和off之间切换,并且在应用程序中添加适当的代码,这样就可以使菜单项执行起来像一个单选按钮。

习题解答

1.在窗体Form1中有按钮Button1, 以下那个Click 事件处理程序可以关闭该窗体?

a) Form1.Close();

b) this.Close();

c) Button1.Close();

d) me.Close();

答:B

2.在状态栏statusBar1上创建一个带面板并显示"Panel 1",可以用程序:

a)

panel1.Text = "Panel 1";

statusBar1. AddPanel(panel1);

b)

StatusBarPanel panel1 = new StatusBarPanel();

panel1.Text = "Panel 1";

statusBar1.AddPanel(panel1);

c)

panel1.Text = "Panel 1";

statusBar1.Panels.Add(panel1);

d)

StatusBarPanel panel1 = new StatusBarPanel();

panel1.Text = "Panel 1";

statusBar1.Panels.Add(panel1);

答:D

3.在窗体中,如何在运行时添加一个按钮?

a)

Button Button1;

Button1=new Button();

Button1.Text="New button";

this.Controls.Add(Button1);

b)

Button Button1;

Button1=new Button("New button");

this.Controls.Add(Button1);

c)

Button Button1;

Button1=new Button();

Button1.Text="New button";

this.AddButton(Button1);

d)

Button Button1;

Button1=new Button("New button");

this.AddButton(Button1);

答:A

4.以下那段代码可以给button1创建一个上下文菜单

a)

Menu m=new Menu();

m.MenuItems.Add("menu1");

this.button1.ContextMenu=m;

b)

ContextMenu m=new ContextMenu();

m.MenuItems.Add(new ContextMenu("menu1"));

this.button1.ContextMenu=m;

c)

ContextMenu m=new ContextMenu();

m.MenuItems.Add("menu1");

this.button1.ContextMenu=m;

d)

Menu m=new Menu();

m.MenuItems.Add(new ContextMenu("menu1"));

this.button1.ContextMenu=m;

答:C

5.窗体有TextBox控件textBox1及ErrorProvider控件errorProvider1。以下那段代码可

以在textBox1中不是整数时显示一个错误消息?

a)

try

{

int x = Int32.Parse(textBox1.Text);

errorProvider1.SetError(textBox1, "");

}

catch

{

errorProvider1.SetError(textBox1,"需要整数");

}

b)

try

{

int x = Int32.Parse(textBox1.Text);

errorProvider1.ClearError();

}

catch

{

errorProvider1.SetError(textBox1,"需要整数");

}

c)

try

{

int x = Int32.Parse(textBox1.Text);

errorProvider1.SetError(textBox1, "");

}

catch

{

errorProvider1.GetError(textBox1,"需要整数");

}

d)

try

{

int x = Int32.Parse(textBox1.Text);

errorProvider1.ClearError();

}

catch

{

errorProvider1.GetError(textBox1,"需要整数");

}

答:A

6.在.NET Framework中事件是如何被引发的以及如何被处理的?

答:事件是由事件发送者(event sender)响应用户的操作或应用程序生成的事

件而引发的。委托(delegate)用来连接事件发送者(event sender)和处理事件的事

件接收者(event receiver)。

7.在预定旅馆房间应用程序的用户界面中,想要让用户选择付款方式(信用卡、现金或

者支票)。请问可以使用什么控件在该应用程序中创建这个功能?

答:有多种方法可以给用户提供若干选项并只允许用户做出单一选择。因为在

本例中只有三个选项,最简单的一种解决方法是在窗体上提供三个RadioButton

控件。对于涉及大量选项的情况,列表控件将是较好的选择(例如ListBox控件)。

8.如何为工具栏按钮显示工具提示(tooltips)?

答:通过打开ToolBarButton 集合编辑器,并为ToolBarButton的ToolTipText

属性指定一个值,就可以为ToolBar控件上的按钮创建工具提示(tooltips)。

9.当用户关闭一个对话框时,如何确定用户的操作?

答:父窗体的DialogResult 属性用于捕获关闭对话框的操作。例如,DialogResult可以用于确定OpenFileDialog是通过单击“打开”按钮关闭的,还是通过单击“取消”按钮关闭的。

10.如何使用ErrorProvider控件?

答:ErrorProvider控件用于将无效数据错误消息与窗体上的控件相关联。要使用ErrorProvider控件,打开控件的Validating 事件处理程序,并使用ErrorProvider控件的SetError方法指定控件和错误消息。在运行时,一个图标将出现在指定的控件旁边。

11.容器控件的什么属性用于访问ControlCollection?使用这个属性可以访问

ControlCollection 类的哪些主要属性和方法?

答:容器控件的Controls属性用于访问ControlCollection 对象。能够通过Controls属性访问的ControlCollection 类的主要属性和方法包括Count、Add和Remove。

使用窗体控件

第2章使用窗体控件 课堂练习:为控件创建事件处理程序 5)传递给这个事件处理程序的第二个参数(e)的目的是什么? 答:参数e包含事件数据。它是一个EventArgs 对象(实际不包含事件数据的基类),或者是一个派生类(像MouseEventArgs)的实例。要查看派生类的完整列表,请在Visual Studio .NET帮助文档中使用短语“EventArgs 类”进行查找,然后点击链接转到“派生类”。 ●为Click 事件创建一个事件处理程序。 3)上面的双击动作为什么创建了一个Click 事件处理程序? 答:当在设计视图中双击一个控件时,IDE会自动为默认事件创建一个事件处理程序。课堂练习:创建和使用ToolBar控件 8)为什么不能向ToolBar 按钮添加图像呢? 答:ToolBar 控件将ImageList 控件作为图像源。使用ToolBar 控件的ImageList 属性指定Toolbar 将从哪个ImageList 控件获取图像。 13)运行应用程序。单击工具栏按钮时有事情发生吗?必须处理什么事件以响应单击ToolBar按钮? 答:ToolBar 的ButtonClick事件用来处理ToolBar按钮的单击。ToolBarButtonClickEventArgs 用来确定单击了哪个按钮。 课堂练习:在运行时添加和移除控件 ●添加新控件 6)为什么decimalCheckBox 出现在GroupBox1控件的左上角? 答:控件位置属性的默认坐标X和Y的值均为零。 课堂练习:在运行时更新菜单 ●使用另一个MainMenu 9)什么时候能在一个应用程序中使用多个MainMenu 控件? 答:在应用程序的上下文改变或者应用程序有多种状态时,使用(显示)多个MainMenu 对象会很有帮助。 ●将一个ContextMenu 分配给一个控件。 5)如何找出哪个控件与ContextMenu 有关联? 答:ContextMenu.SourceControl 属性获取显示快捷方式菜单的控件。 ●找出与ContextMenu关联的控件

窗体中的常用控件 单选3分

窗体中的常用控件单选3分 1.在计算机控件中,每个表达式前都要加上("=") 2.用于显示更新数据库中的字段的控件类型是(绑定型) 3.关于控件的叙述,(选项组不能设置为表达式)的说法正确 4.(表)不是窗体控件 5.纵栏式窗体同一时刻能显示(一条记录) 6.无论是自动创建窗体还是报表,都必须选定要创建该窗体或报表基于的(报表) 7.没有数据来源的控件类型是(非绑定型) 8.关于控件的叙述,(在窗体设计视图窗口中的工具箱中只能看到部分控件)说法错误 9.能够接受数字型数据输入的窗体控件是(文本框) 10.在教师信息输入窗口中,为职称字段提供"教授""副教授""讲师"等选项供用户直接选择,应使用控件是(组合框) 11.要用文本框来显示当前日期,应设置文本框的控件来源属性是(=Data()) 12.窗口事件是指操作窗口时所引发的事件,(取消)不属于窗口事件 13.如果想再加入控件时,控件自动与网格对其,则应在加入控件前,执行"格式(对其网格)"命令 14.当窗体的内容比较多无法在一页中全部显示时,可以使用(选项卡)进行分页,若要进行页面切换,用户只需单击选项卡上的标签即可 15.(选项组)是用来显示一组有限选项集合的控件 16.在学生表中使用"照片"字段存放相片,当使用向导为该表创建窗体时,照片字段使用的默认控件是(绑定对象框) 17.为窗体上的控件设置Tab键的顺序,应选择属性对话框中的(数据选项卡) 18.使用窗体设计视图,不能创建(报表) 19.如果在窗体上输入的数据总是取自某一个表或查询中记录的数据,或者取自某固定内容的数据,可以使用(组合框或列表框)控件 20.(只要单击选项组中所需的值,就可以为字段选定数据值)的说法正确 21.(命令按钮)代表一个或一组操作 22.(可以向组合框中输入新值,而列表框不行) 23.创建窗体的数据源不能是(报表) 24.若要求在文本框中输入文本时达到密码"*"号的显示效果,则应设置的属性是("输入掩码"属性) 25.(窗体设计器)不是窗体的组成部分 26.关于控件的叙述,(在选项组中每次只能选择一个选项)的说法是正确的 27.

Excel中的窗体控件和ActiveX控件

Excel中的窗体控件和ActiveX控件 2009年1月21日 评论发表评论 Excel中有两种不同的控件。一种是窗体工具条控件(Forms toolbar controls),通过点击菜单“视图”->“工具栏”,在弹出菜单上选择“窗体”,将出现“窗体”工具条控件窗口。另外一种是ActiveX控件,通过点击菜单“视图”->“工具栏”,在弹出菜单上选择“控件工具箱”(也可以选择“Visual Basic”,然后再在工具栏上选择“控件工具箱”),将出现“控件工具箱”窗口。 窗口工具条控件是Excel5和Excel95留下来的东西(在Excel 97后的版本中,添加一个Dialog Sheet后,将可以看到这个窗体工具条窗口),从Excel 97开始,Dialog Sheet被UserForm代替,并且开始使用ActiveX控件。 从某些角度来讲,窗体控件甚至比ActiveX控件更有优势。 1. 如果你需要在Chart工作表中添加控件,只能使用窗体工具条控件。 2. 更加方便使用VBA代码创建窗体控件以及定义事件过程。 3. 窗体控件的事件过程可以放在标准模块,可以使用任何有效的VBA过程名称,可以 在控件创建之前就创建事件过程。 4. 可以给多个控件赋于一个相同的过程。 5. 可以使用Application.Caller来获取窗体控件的名称。 窗体控件比ActiveX控件简单,基本上只有一个Click事件。而ActiveX控件可以响应丰富的事件,ActiveX控件的事件只能放在控件所在的类模块(工作表模块)或窗体模块。过程名称由控件名和事件名称组成。如果你在控件不存在的时候就创建这个控件的事件过程,然后再在代码中引用这个控件,将会出现编译错误,所以必须使用代码创建事件过程。

Excel中的窗体控件功能非常强大.

Excel中的窗体控件功能非常强大,但有关它们的资料却很少见,甚至Excel帮助文件也是语焉不详。本文通过一个实例说明怎样用窗体控件快速构造出动态图表。 假设有一家公司要统计两种产品(产品X,产品Y)的销售情况,这两种产品的销售区域相同,不同的只是它们的销售量。按照常规的思路,我们可以为两种产品分别设计一个图表,但 更专业的办法是只用一个图表,由用户选择要显示哪一批数据——即,通过单元按钮来选择图表要显示的数据。 为便于说明,我们需要一些示例数据。首先在A列输入地理区域,如图一,在B2和C2分别输入“产品X”和“产品Y”,在B3:C8区域输入销售数据。 一、提取数据 接下来的步骤是把某种产品的数据提取到工作表的另一个区域,以便创建图表。由于图表 是基于提取出来的数据创建,而不是基于原始数据创建,我们将能够方便地切换提取哪一种产 品的数据,也就是切换用来绘制图表的数据。 在A14单元输入=A3,把它复制到A15:A19。我们将用A11单元的值来控制要提取的是哪一种产品的数据(也就是控制图表要描述的是哪一批数据)。现在,在A11单元输入1。在B13单元输入公式=OFFSET(A2,0,$A$11),再把它复制到B14:B19。 OFFSET函数的作用是提取数据,它以指定的单元为参照,偏移指定的行、列数,返回新 的单元引用。例如在本例中,参照单元是A2(OFFSET的第一个参数),第二个参数0表示行偏移量,即OFFSET返回的将是与参照单元同一行的值,第三个参数($A$11)表示列偏移量,在

本例中OFFSET函数将检查A11单元的值(现在是1)并将它作为偏移量。因此, OFFSET(A2,0,$A$11)函数的意义就是:找到同一行且从A2(B2)偏移一列的单元,返回该单元 的值。 现在以A13:B19的数据为基础创建一个标准的柱形图:先选中A13:B19区域,选择菜单“插入”→“图表”,接受默认的图表类型“柱形图”,点击“完成”。检查一下:A13:B19和图表是否确实显示了产品X的数据;如果没有,检查你是否严格按照前面的操作步骤执行。把A11单元的内容改成2,检查A13:B19和图表都显示出了产品B的数据。 二、加入选项按钮 不要第一步是加入选项按钮来控制A11单元的值。选择菜单“视图”→“工具栏”→“窗体”(,点击工具栏上的“选项按钮”,再点击图表上方的空白位置。重复这个过 选择“控件工具箱”) 程,把第二个选项按钮也放入图表。 右击第一个选项按钮,选择“设置控件格式”,然后选择“控制”,把“单元格链接”设置为 A11单元,选中“已选择”,点击“确定”,如图二。 把第一个选项按钮的文字标签改成“产品X”,把第二个选项按钮的文字标签改成“产品Y”(设置第一个选项按钮的“控制”属性时,第二个选项按钮的属性也被自动设置)。点击第一个选项按钮(产品X)把A11单元的值设置为1,点击第二个选项按钮把A11单元的值设置为2。 点击一下图表上按钮之外的区域,然后依次点击两个选项按钮,看看图表内容是否根据当

常用窗体控件

常用窗体控件: String str=””; Foreach(Control item in this.Controls) { If(https://www.doczj.com/doc/123304214.html,.IndexOf(“checkBox”)>0) { CheckBox ck=(CheckBox)Item; If(ck.Checked) { Str=ck.Text+”,”; } } }

高级窗体控件: 1.菜单控件MenuStrip 使用步骤: ①在Windows窗体中添加一个MenuStrip控件 ②单击该控件的Items属性,弹出“项集合编辑器”对话框 ③可以添加MenuItem子项。子项的子菜单 选择其“MenuItem”选项,单击其 DropDownItems属性,弹出相接对话框 ①选中要添加右键功能的Form或者控件,打开控件的设计页面 ②从工具箱中找到ContextMenuStrip控件,将这个控件拖曳到Form或者控件的设计页 面上。这时系统就会在这个页面下面自动创建一个contextMenuStrip1控件,如果你想在这个页面添加多个菜单,那么你也可以拖曳多个这种控件到设计页面上。 ③按照你的要求将这些ContextMenuStrip控件改成你需要的名称。然后, 选择需要右 键弹出菜单的页面,比如你当前编辑的页面中有一个DataGrid,一个T reeList,而你想分别为这两个控件添加不同的右键菜单。那么你就可以先选择DataGrid控件,然后在这个控件的属性中找到ContextMenuStrip属性,点击该属性,系统会自动查找你拖曳到当前页面的所有ContextMenuStrip控件并将这些控件罗列在这个属性的下拉菜单中。你可以选择一个你预先定义好的ContextMenuStrip控件。这样就为这个DataGrid控件设置了右键菜单。其他控件也使用同样的方法添加。 ④定义你的菜单,在为控件分配完菜单之后,你就可以定义单个的菜单。这时你可以 选中一个ContextMenu控件。系统会自动在编辑页面的上面现一个可编辑的动态菜

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分为:

Excel_VBA用户窗体常用的方法

Excel VBA用户窗体常用的方法 2009-06-20 23:40 1、显示用户窗体 用于以编程方式显示用户窗体的语法是: 若要显示用户窗体名为 UserForm1,使用以下代码: 时可以加载到内存用户窗体而不实际显示它。可能需要复杂的用户窗体几秒钟才显示。可以预用户窗体加载到内存中,因为您可以决定何时引发此开销。但不显示加载到内存的 UserForm1,使用以下代码: Load UserForm1 您必须使用 Show 方法时以前显示的。 2、如何临时隐藏用户窗体 如果想要临时隐藏用户窗体,请使用隐藏方法。可以隐藏用户窗体,如果您的应用程序涉及用户窗体之间移动。若要隐藏用户窗体,使用以下代码: 3、如何从内存中删除用户窗体 要从内存中删除用户窗体使用在卸载语句。若要卸载一个名为 UserForm1 用户窗体,使用以下代码:Unload UserForm1 如果卸载与用户窗体或与用户窗体上的控件相关联的事件过程中用户窗体(例如,您单击CommandButton 控件),您可以使用"Me"关键字而不是用户窗体的名称。要使用"Me"关键字卸载用户窗体,使用以下代码: Unload Me 4、如何使用用户窗体事件 用户窗体支持许多预定义的事件,您可以将附加 VBA 过程。在事件发生时, 该过程附加到该事件就会运行。由用户执行的单个操作可以启动多个事件。最频繁用户窗体使用的事件包括 Initialize 事件、 Click 事件和终止事件。

请注意 Visual Basic 模块包含事件的过程可能被称为"隐藏"用户窗体的模块。看 Microsoft Project Explorer 窗口的 Visual Basic 编辑器的 Modules 集合中不包含事件过程的模块。您必须双击用户窗体可以查看用户窗体的主体代码模块。 5、如何捕获用户窗体事件 要捕获用户窗体事件,请按下列步骤操作: 在 Excel 中创建一个新工作簿。 在工具菜单上指向宏,然后单击 Visual Basic 编辑器。 在插入菜单中上, 单击用户窗体插入您的工作簿的用户窗体。 双击用户窗体的用户窗体中显示代码窗口。 在模块中键入以下代码: Private Sub UserForm_Click() = Int(Rnd * 500) = Int(Rnd * 750) End Sub Private Sub UserForm_Initialize() = "Events Events Events!" = RGB(10, 25, 100) End Sub Private Sub UserForm_Resize() msg = "Width: " & & Chr(10) & "Height: " & copyright vbacn MsgBox prompt:=msg, Title:="Resize Event" End Sub Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer) msg = "Now Unloading " &

Windows窗体设计概念及原则

目录 C#控件前缀名大全 (1) 2.Windows窗体设计概念及原则 (7) C#控件前缀名大全 标准控件 1 btn Button 2 chk CheckBox 3 ckl CheckedListBox 4 cmb ComboBox 5 dtp DateTimePicker 6 lbl Label 7 llb LinkLabel 8 lst ListBox 9 lvw ListView 10 mtx MaskedTextBox 11 cdr MonthCalendar 12 icn NotifyIcon 13 nud NumeircUpDown 14 pic PictureBox 15 prg ProgressBar 16 rdo RadioButton 17 rtx RichTextBox

18 txt TextBox 19 tip ToolTip 20 tvw TreeView 21 wbs WebBrowser 容器控件 1 flp FlowLayoutPanel 2 grp GroupBox 3 pnl Panel 4 spl SplitContainer 5 tab TabControl 6 tlp TableLayoutPanel 菜单和工具栏 1 cms ContextMenuStrip 2 mns MenuStrip 3 ssr StatusStrip 4 tsr ToolStrip 5 tsc ToolStripContainer 6 cmu ContextMenu 数据 1 dts DataSet 2 dgv DataGridView 3 bds BindingSource 4 bdn BindingNavigator 5 rpv ReportViewer

C#窗体基本控件常用方法总结说明

C#窗体基本控件常用方法总结说明 一.文本类控件; https://www.doczj.com/doc/123304214.html,bel标签控件:显示用户不能编辑的文本,;label.Text=””显示文本;label.; 2.Button控件:允许用户通过单击来执行某种;1)button.Text=””在按钮上显示文本;事件,privatevoidbutton_Cli;2)窗体的AcceptButton属性设置了用户;触发的按钮控件,this.AcceptBut 一.文本类控件 1. Label标签控件:显示用户不能编辑的文本,用户无法编辑。基本用法: label.Text=””显示文本;label.Visible=true/false是否隐藏控件。 2. Button控件:允许用户通过单击来执行某种操作。基本用法: 1) button.Text=””在按钮上显示文本;单击Button控件引发Click 事件,private void button_Click(object sender,EventArags e)。 2)窗体的AcceptButton属性设置了用户每次按下Enter键都会 触发的按钮控件,this.AcceptButton=button。 3)窗体的CancelButton属性设置了用户每次按下Esc键都会触 发的按钮控件,this.CancelButton=button。 4) OnMouseEnter和OnMouseLeave事件实现鼠标指针移入移 出按钮控件时触发的事件。 3. TextBox文本框控件:获取用户输入的数据或者显示文本,用户可以进行编辑,也可以设置成只读控件。基本用法: 1) textBox.ReadOnly=true/false设置控件是否为只读。

Windows 窗体控件介绍

一、BackgroundWorker 组件: 许多经常执行的操作可能需要很长的执行时间。例如: ?图像下载 ?Web 服务调用 ?文件下载和上载(包括点对点应用程序) ?复杂的本地计算 ?数据库事务 ?本地磁盘访问(相对于内存存取来说其速度很慢) 类似这样的操作可能导致用户界面在操作运行时挂起。如果您需要用户界面的响应却遇到与此类操作关联的长时间延迟,BackgroundWorker组件可以提供一种方便的 解决方案。 使用BackgroundWorker组件,您可以在不同于应用程序的主用户界面线程的另一线程上异步(“在后台”)执行耗时的操作。若要使用BackgroundWorker,只需 要告诉该组件要在后台执行的耗时的辅助方法,然后调用RunWorkerAsync方法。在 辅助方法以异步方式运行的同时,您的调用线程继续正常运行。该方法运行完毕,

BackgroundWorker激发RunWorkerCompleted事件(可选择包含操作结果)向调用线 程发出警报。 BackgroundWorker 类允许您在单独的专用线程上运行操作。耗时的操作(如下载和数据库事务)在长时间运行时可能会导致用户界面 (UI) 似乎处于停止响应状 态。如果您需要能进行响应的用户界面,而且面临与这类操作相关的长时间延迟,则 可以使用 BackgroundWorker 类方便地解决问题。 若要在后台执行耗时的操作,请创建一个 BackgroundWorker,侦听那些报告操作进度并在操作完成时发出信号的事件。可以通过编程方式创建 BackgroundWorker, 也可以将它从“工具箱”的“组件”选项卡中拖到窗体上。如果在 Windows 窗体设 计器中创建 BackgroundWorker,则它会出现在组件栏中,而且它的属性会显示在“属 性”窗口中。 BackgroundWorker类:在单独的线程上执行操作。 二、BindingNavigator 控件(Windows 窗体) BindingNavigator控件是绑定到数据的控件的导航和操作用户界面(UI)。使用BindingNavigator控件,用户可以在Windows 窗体中导航和操作数据。 可使用BindingNavigator控件创建标准化方法,以供用户搜索和更改Windows 窗体中的数据。通常将BindingNavigator与BindingSource组件一起使用,这样用户可以 在窗体的数据记录之间移动并与这些记录进行交互。 BindingNavigator 控件表示在窗体上定位和操作数据的标准化方法。多数情况下,BindingNavigator 与BindingSource控件成对出现,用于浏览窗体上的数据记 录,并与它们交互。在这些情况下,BindingSource属性被设置为作为数据源的关 联System.Windows.Forms.BindingSource组件。 默认情况下,BindingNavigator 控件的用户界面 (UI) 由一系列ToolStrip按钮、文本框和静态文本元素组成,用于进行大多数常见的数据相关操作(如添加数据、 删除数据和在数据中导航)。每个控件都可以通过BindingNavigator 控件的关联成 员进行检索或设置。 BindingNavigator类:表示窗体上绑定到数据的控件的导航和操作用户界面(UI)。 三、BindingSource 组件★ 封装数据源以绑定到控件。 BindingSource组件有两个用途。首先,它提供一个将窗体上的控件绑定到数据的间接层。这是通过将BindingSource组件绑定到数据源,然后将窗体上的控件绑 定到BindingSource组件来完成的。与数据的所有进一步交互(包括导航、排序、 筛选和更新)都是通过调用BindingSource组件来完成的。其次,BindingSource组 件可以充当强类型数据源。使用Add方法向BindingSource组件添加类型会创建一 个该类型的列表。 BindingSource组件用于简化将控件绑定到基础数据源的过程。BindingSource组件既可以作为一个导管,也可以作为一个数据源,其他控件绑定到该数据源。在将命令 传递到基础数据列表时,该组件为您的窗体提供抽象的数据连接。此外,您还可以直 接向该组件添加数据,这样,该组件本身起数据源的作用。 BindingSource类:封装窗体的数据源。 四、Button 控件(Windows 窗体)★

C# Windows窗体控件概述

C# Wind ows窗体控件概述 近10年来,Visual Basic允许程序员使用工具,通过直观的窗体的窗体设计器创建高质量的用户界面,其编程语言的易学易用,为快速开发应用程序提供了尽可能好的环境,所以赢得了广泛的好评。Visual Basic等快速应用程序开发(RAD)工具的一个优点是提供了许多预制控件,开发人员可以使用它们快速建立应用程序的用户界面。 开发大多数Visual Basic Windows应用程序的核心是窗体设计器。创建用户界面时,把控件从工具箱播放到窗体上,把它们放在应用程序运行时需要的地方,再双击该控件,添加控件的处理程序。Microsoft提供的控件和花钱买来的定制控件,为程序员提供了空前巨大的重用代码池,以及仅通过鼠标单击就可以完全测试的代码。通过Visual Studio,这种应用程序开发模式现在也可以用于C#开发人员。 在.NET Framework开发中,Windows窗体是一种特殊的类,其本身可以像普通类一样使用。典型的Windows窗体包括标准SDI窗体(单文档窗体)、MDI(多文档窗体)、对话框以及图形窗口等,这些窗体的创建和添加、窗体的大小和比例、窗体外观等形状,事实上都是Windows窗体类的属性。 Windows窗体提供执行许多功能的控件和组件,绝大多数Windows窗体控件都是派生于System.Windows.Forms.Control类,该类定义了控件的基本功能,因此为众多Windows窗体控件所继承。 在Windows窗体控件中,许多类本身都是其他控件的基类,但每组控件都有一组属性、方法和事件,用于特定的目的。当设计和修改Windows窗体应用程序的用户界面时,需要对控件进行添加、对齐和定位等操作。控件是包含在窗体对象内的实例,每种类型的控件都具有自己一些特定的属性集、方法和事件,从而实现与其他控件的区别。 在使用Windows窗体控件时,开发者既可以在设计器界面中操作控件,也可以在编写代码时动态地添加控件。简单的说,控件是一种特殊的对象,是显示数据和接受数据输入的相对独立的用户界面元素。 在下面的图中,显示了System.Windows.Forms.Control类派生的各种控件类,及这些控件类之间的关系,如图8-1所示。

VB的窗体控件汇总

VB的窗体控件汇总 俗话说的好,属性决定了外观和操作! 俗话又说的好,很多窗体的属性都是通用的! 窗体: 1.BackColor(背景颜色) 2.BorderStyle(边框类型)一共有六种值,通过这个属性来控制窗体的边框类型。 3.Caption(标题)这个属性对于大多数的空间都是有效的,当然像文本框啦,文本框有Text属性,列 表框组合框啦,他们有List属性等等,基本上其他的所有控件的标题都是这个属性。 4.ControlBox(控制框)这个属性与窗体左上角的那个VB的图标有关系。 5.Enabled(允许)用于激活或禁止。 6.Visible(可见性) 7.Font家族。(字形设置)例如字体名称FontName啦,字体大小FontSize啦,字体加粗FontBold啦, 字体斜体FontItalic啦,字体加删除线FontStrikethru啦,字体加下划线 FontUnderline啦等等。 8.ForeColor(前景颜色)用来定义文本或图形的前景颜色。 9.Height、Width(高、宽) 10.Icon(图标)设置窗体最小化时的图标。 11.MaxButton、MinButton(最大、最小化按钮)用来显示窗体右上角的最大、最小化按钮。这两个 属性只在运行期间起作用。 https://www.doczj.com/doc/123304214.html,(名称)用来定义对象的名称。一定要区分它和Caption属性的区别,Caption是对外显示的, 而Name属性是计算机自己进行控件辨认的唯一指标呦亲。 13.Picture(图形)这个属性用脚趾头想一想都是进行加载图片的。 14.Top、Left(顶边、左边位置)设置对象的顶边和左边的坐标值,用来控制对象的位置。如果对象是 窗体中的控件的话,那么它的位置是相对于窗体来说的,如果对象 是窗体的话,那么它的位置是相对于整个屏幕来说的。 15.WindowState(窗口状态)该属性用来设置刚运行时的窗体的状态。

窗体选择题

1:在“窗体视图”中显示窗体时,窗体中没有记录选定器,应将窗体的“记录选定器”属性值设置为 A、是 B、否 C、有 D、无 2:如果在文本框内输入数据后,按Enter键或按Tab键,输入焦点可立即移至下一指定文本框,应设置的属性是______。 A、"制表位"属性 B、"Tab键索引"属性 C、"自动Tab键"属性 D、"Enter键行为"属性 3:在教师信息输入窗体中,为职称字段提供"教授"、"副教授"、"讲师"等选项供用户直接选择,最合适的控件是______。 A、标签 B、复选框 C、文本框 D、组合框 4:在学生表中用"照片"字段存放相片,当使用向导为该表创建窗体时,照片字段使用的默认控件是______。 A、图形 B、图像 C、绑定对象框 D、未绑定对象框 5:下列属性中,属于窗体的"数据"类属性的是______。 A、记录源 B、自动居中 C、获得焦点 D、记录选择器 6:在Access中为窗体上的控件设置Tab键的顺序,应选择"属性"对话框的 ______。 A、"格式"选项卡 B、"数据"选项卡 C、"事件"选项卡 D、"其他"选项卡

7:若在"销售总数"窗体中有"订货总数"文本框控件,能够正确引用控件值的是______。 A、Forms.[销售总数].[订货总数] B、Forms![销售总数].[订货总数] C、Forms.[销售总数]![订货总数]: D、Forms![销售总数]![订货总数] 8:主窗体和子窗体通常用于显示多个表或查询中的数据,这些表或查询中的数据一般应该具有的关系是______。 A、一对一 B、一对多 C、多对多 D、关联 9:能够接受数值型数据输入的窗体控件是______。 A、图形 B、文本框 C、标签 D、命令按钮 10:下列可用于创建窗体或修改窗体的视图是______。 A、设计视图 B、窗体视图 C、数据表视图 D、透视表视图 11:设计窗体时,可通过设置命令按钮的一个属性来指定按钮上要显示的文字,该属性是______。 A、名称 B、标题 C、格式: D、图像 12:在窗体设计时,要设置标签文字的显示格式应使用______。 A、格式工具栏 B、字段列表框 C、工具箱 D、窗体设计工具栏 13:下列关于窗体的叙述中,正确的是______。 A、窗体只能用作数据的输出界面 B、窗体可设计成切换面板形式,用以打开其他窗体 C、窗体只能用作数据的输入界面:

VB窗体常用属性

一、窗体的常用属性 1、Name属性 Name属性设置在程序代码中用于标识窗体的名字,即在编写代码时用于称呼某个窗体。 说明: 该属性只能在设计时属性窗口中(名称)更改,运行时只读。注: ME是VB中的一个关键字,代表当前窗体。 2、Caption属性 语法:object.Caption=string Caption属性设置在窗体的标题栏中的文本,当窗体被最小化时,该文本将显示在Windows的任务栏中相应窗体的图标 上。 3、ControlBox、MaxButton和MinButton属性ControlBox、MaxButton和MinButton属性用于控件窗体是否有控制菜单和最大化、最小化按钮。默认值均为True ●若将ControlBox属性设为False,则将取消窗体的控件 菜单和所有的控制按钮 ●若将MaxButton属性设为False,则最大化按钮将失效 ●若将MinButton属性设为False,则最小化按钮将失效 说明: ①、控件菜单 ●为了显示控制菜单,还必须将窗体的BorderStyle属性值 设置为1(固定单边框)、2(可调整的边框)或3(固定对话框)。 ●相关属性的取值将决定窗体控制菜单中可以使用的命令。 如:MaxButton和MinButton属性设置为False,控件菜

单中的最大化和最小化命令交变为无效。 ●当ControlBox属性设为False时不显示控制菜单,此时 窗体右上角将不显示“最大化”按钮、“最小化”按钮和“关闭”按钮。 ●要在窗体中显示“最大化”按钮,应将BorderStyle属性 值设置为1(固定单边框)、2(可调整的边框),且ControlBox属性设为True。 ●要在窗体中显示“最小化”按钮,应将BorderStyle属性 值设置为1(固定单边框)、2(可调整的边框),且ControlBox属性设为True。 4、BorderStyle属性 语法:object.BorderStyle=value 功能:设置对象的边框样式。 说明: ①、value是一个值或常数,用于决定边框样式。取值含义如下: ②、0(None):无边框、无标题栏、无控制菜单、无最大化、最小化和关闭按钮 ③、1(Fixed Single):固定单边框,大小不可调,有标题栏、控件菜单及关闭按钮。 ●若将MaxButton属性设置为TRUE时,添加最大化按钮 ●若将MinButton属性设置为TRUE时,添加最小化按钮 ●只能用最大化和最小化按钮改变窗体大小 ④、2(Sizable(默认值)):可调整边框;有标题栏及所有控制按钮和控制菜单 ●可以使用控件菜单、最大化按钮、最小化按钮或拖拽窗体 的边框来改变窗体的大小 ⑤、3(Fixed Dialog)固定对话框,大小不可调;有标题栏、关闭按钮和控制菜单 ●不能将MaxButton和MinButton属性设置为TRUE,即不 能添加最大化按钮和最小化按钮,不能改变窗体的大小。

C#窗体控件简介

C#窗体控件简介-进度条控件 Windows窗体工具箱中提供了进度条(ProgressBar)控件,用来显示程序的执行进度。 进度条控件主要用于指示某种操作的进度及完成的百分比,其外观是排列在水平条中的一定数目的矩形。在进行数据库读写操作,或者文件的读写复制等操作的时候,该控件经常被用于告之用户进度的完成情况。 进度条控件的基本属性和方法: C#窗体控件简介-图片框控件 Windows窗体图片控件(PictureBox)用于显示位图、GIF、JPEG、图元文件或图标格式的图形。图片框控件表示可用于显示图像的Windows 图片框控件,该控件是使用频度最高的控件,主要用以显示窗体文本信息。

C#窗体控件简介-选项卡控件 在Windows 应用程序中,选项卡用于将相关的控件集中在一起,放在一个页面中用以显示多种综合信息。选项卡控件通常用于显示多个选项卡,其中每个选项卡均可包含图片和其他控件。选项卡相当于多窗体控件,可以通过设置多页面方式容纳其他控件。由于该控件的集约性,使得在相同操作面积可以执行多页面的信息操作,因此被广泛应用于Windows设计开发之中,被很多程序员所喜爱。 选项卡控件(TabControl)的基本属性: Appearance:选项卡标签的显示样式 MultiLine:指定是否可以显示多行选项卡 SelectedIndex:当前所选选项卡页的索引值,默认值-1 SelectedTab:当前选定的选项卡页,如果未选定,则值为Null引用。ShowToolTips:指定在鼠标移到选项卡时,是否显示该选项卡的工具提示 TabPages:选项卡集合,可添加修改选项卡 TabCount:检索选项卡控件中的选项卡数目 选项卡控件(TabControl)的基本事件: SelectedIndexChaned:切换选项卡时触发事件

相关主题
文本预览
相关文档 最新文档