📜  VB.Net-基本控件

📅  最后修改于: 2020-11-19 08:58:27             🧑  作者: Mango


对象是您使用工具箱控件在Visual Basic窗体上创建的一种用户界面元素。实际上,在Visual Basic中,表单本身是一个对象。每个Visual Basic控件都包含三个重要元素-

  • 描述对象的属性

  • 方法导致对象做某事,

  • 事件是对象执行某项操作时发生的事情。

控制属性

可以通过设置所有Visual Basic对象的属性来移动,调整其大小或自定义它们。属性是Visual Basic对象(如Caption或Fore Color)持有的值或特征。

可以在设计时使用“属性”窗口设置属性,也可以在运行时通过使用程序代码中的语句设置属性。

Object. Property = Value

哪里

  • 对象是您正在自定义的对象的名称。

  • 属性是您要更改的特征。

  • 是新的属性设置。

例如,

Form1.Caption = "Hello"

您可以使用“属性窗口”设置任何表单属性。可以在应用程序执行期间设置或读取大多数属性。您可以参考Microsoft文档以获取与不同控件和应用于它们的限制相关联的属性的完整列表。

控制方式

方法是作为类的成员创建的过程,它们使对象执行某项操作。方法用于访问或操纵对象或变量的特征。您将在类中使用的方法主要有两类-

  • 如果使用的是诸如Toolbox提供的控件之类的控件,则可以调用其任何公共方法。这种方法的要求取决于所使用的类。

  • 如果现有方法都不能执行所需的任务,则可以将方法添加到类中。

例如, MessageBox控件有一个名为Show的方法,该方法在下面的代码段中调用-

Public Class Form1
   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) 
   Handles Button1.Click
      MessageBox.Show("Hello, World")
   End Sub
End Class

控制事件

事件是一个信号,通知应用程序发生了重要的事情。例如,当用户单击表单上的控件时,表单可以引发Click事件并调用处理该事件的过程。与表单相关联的事件有多种类型,例如单击,双击,关闭,加载,调整大小等。

以下是表单Load事件处理程序子例程的默认结构。您可以通过双击代码来查看此代码,这将为您提供与Form控件关联的所有事件的完整列表-

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
   'event handler code goes here
End Sub

在这里, Handles MyBase.Load指示Form1_Load()子例程处理Load事件。同样,您可以检查存根代码是否单击,双击。如果要初始化一些变量,如属性等,则将此类代码保留在Form1_Load()子例程中。这里,需要注意的重要一点是事件处理程序的名称,默认情况下为Form1_Load,但是您可以根据在应用程序编程中使用的命名约定来更改此名称。

基本控制

VB.Net提供了各种各样的控件,可以帮助您创建丰富的用户界面。所有这些控件的功能都在各自的控件类中定义。控件类在System.Windows.Forms命名空间中定义。

下表列出了一些常用控件-

Sr.No. Widget & Description
1

Forms

The container for all the controls that make up the user interface.

2

TextBox

It represents a Windows text box control.

3

Label

It represents a standard Windows label.

4

Button

It represents a Windows button control.

5

ListBox

It represents a Windows control to display a list of items.

6

ComboBox

It represents a Windows combo box control.

7

RadioButton

It enables the user to select a single option from a group of choices when paired with other RadioButton controls.

8

CheckBox

It represents a Windows CheckBox.

9

PictureBox

It represents a Windows picture box control for displaying an image.

10

ProgressBar

It represents a Windows progress bar control.

11

ScrollBar

It Implements the basic functionality of a scroll bar control.

12

DateTimePicker

It represents a Windows control that allows the user to select a date and a time and to display the date and time with a specified format.

13

TreeView

It displays a hierarchical collection of labeled items, each represented by a TreeNode.

14

ListView

It represents a Windows list view control, which displays a collection of items that can be displayed using one of four different views.