如何在不声明对象的情况下使用类

时间:2011-03-30 20:50:57

标签: vb.net class object

我正在尝试在VB .NET中开发一个类,以便管理存储在数据库中并由用户编辑的语言全球化。

我需要知道在不声明新对象的情况下使用它需要声明的类。例如,使用My.Settings的方式。

其中一个目标是在某些项目中,开发人员导入引用,然后直接访问属性。例如:My.CustomLanguage.GetWord(“Hello”)没有声明对象。

这可能吗?如果这是最好的方法,那么它是什么?

谢谢。

4 个答案:

答案 0 :(得分:1)

你需要的是单身人士课程。

声明您的类后,添加一个与您的类具有相同类型的公共静态属性。 这将有助于:http://msdn.microsoft.com/en-us/library/ff650316.aspx

答案 1 :(得分:1)

我认为你想要一个只有静态方法和字段的类

答案 2 :(得分:1)

您可以在VB中声明需要以静态方式访问的每个属性或方法,“共享”

Shared Sub GetSomething()


MySharedClass.GetSomething()

答案 3 :(得分:0)

首先将类设为

Public Class ClsTemplate
Public Shared Sub GridTemplate(ByVal DataGrid As DataGridView)
    DataGrid.AllowUserToAddRows = False
    DataGrid.AllowUserToDeleteRows = False
    DataGrid.AllowUserToOrderColumns = False
    DataGrid.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
    DataGrid.BorderStyle = BorderStyle.FixedSingle
    DataGrid.BackgroundColor = Color.White
    DataGrid.DefaultCellStyle.BackColor = Color.LightYellow
    DataGrid.AlternatingRowsDefaultCellStyle = Nothing
    DataGrid.ColumnHeadersDefaultCellStyle.BackColor = Color.Aqua
    DataGrid.ColumnHeadersHeight = 20
    DataGrid.ColumnHeadersHeightSizeMode =   DataGridViewColumnHeadersHeightSizeMode.EnableResizing
    DataGrid.EditMode = DataGridViewEditMode.EditProgrammatically
    DataGrid.MultiSelect = False
    DataGrid.ReadOnly = True
    DataGrid.RowHeadersVisible = False
    DataGrid.SelectionMode = DataGridViewSelectionMode.FullRowSelect
    DataGrid.StandardTab = True
End Sub
End Class

您可以通过此代码

直接调用此课程
 ClsTemplate.GridTemplate(DataGridView1)
相关问题