如何在vb.NET控件之后设置它的类';它已经被创建了
我有一个Windows窗体,上面有7个图片框,称为PropButton1到PropButton7。我知道它们不是按钮,但我还是将它们用作按钮(普通按钮不适合此用途) 我想在图片框中添加自定义“文件路径”属性。为此,我创建了一个继承PictureBox类的单独类:如何在vb.NET控件之后设置它的类';它已经被创建了,vb.net,winforms,custom-controls,Vb.net,Winforms,Custom Controls,我有一个Windows窗体,上面有7个图片框,称为PropButton1到PropButton7。我知道它们不是按钮,但我还是将它们用作按钮(普通按钮不适合此用途) 我想在图片框中添加自定义“文件路径”属性。为此,我创建了一个继承PictureBox类的单独类: Public Class PropButton Inherits PictureBox Private SoundFilePath As String Public Property SoundFile() A
Public Class PropButton
Inherits PictureBox
Private SoundFilePath As String
Public Property SoundFile() As String
Get
Return SoundFilePath
End Get
Set(value As String)
SoundFilePath = value
End Set
End Property
End Class
我想将原始图片框从PictureBox转换为PropButton,这样我就可以读写像PropButton1.SoundFilePath这样的东西,我更希望这样做,而不必删除所有图片框,然后重新开始。有办法做到这一点吗?在Visual Studio中,在解决方案资源管理器中向右看。它有一个工具栏按钮来显示所有文件。单击它,您将看到可以展开表单的树节点,它们包含三个文件。一个包含源代码,另一个称为设计器。设计器文件是由Visual Studio自动生成的,在大多数情况下不应触摸它 打开设计器文件时,可以看到窗体上控件的所有初始化及其声明。在这里,您可以轻松地更改PictureBox的声明,以便将其创建为PropButton 在这里更改的内容要小心,因为它会使VisualStudio设计器陷入混乱。但知道幕后发生了什么是件好事 先看这里:
更改此…
…到此为止。
在Visual Studio中,在解决方案资源管理器中向右查看。它有一个工具栏按钮来显示所有文件。单击它,您将看到可以展开表单的树节点,它们包含三个文件。一个包含源代码,另一个称为设计器。设计器文件是由Visual Studio自动生成的,在大多数情况下不应触摸它 打开设计器文件时,可以看到窗体上控件的所有初始化及其声明。在这里,您可以轻松地更改PictureBox的声明,以便将其创建为PropButton 在这里更改的内容要小心,因为它会使VisualStudio设计器陷入混乱。但知道幕后发生了什么是件好事 先看这里:
更改此…
…到此为止。
在Visual Studio中,在解决方案资源管理器中向右查看。它有一个工具栏按钮来显示所有文件。单击它,您将看到可以展开表单的树节点,它们包含三个文件。一个包含源代码,另一个称为设计器。设计器文件是由Visual Studio自动生成的,在大多数情况下不应触摸它 打开设计器文件时,可以看到窗体上控件的所有初始化及其声明。在这里,您可以轻松地更改PictureBox的声明,以便将其创建为PropButton 在这里更改的内容要小心,因为它会使VisualStudio设计器陷入混乱。但知道幕后发生了什么是件好事 先看这里:
更改此…
…到此为止。
在Visual Studio中,在解决方案资源管理器中向右查看。它有一个工具栏按钮来显示所有文件。单击它,您将看到可以展开表单的树节点,它们包含三个文件。一个包含源代码,另一个称为设计器。设计器文件是由Visual Studio自动生成的,在大多数情况下不应触摸它 打开设计器文件时,可以看到窗体上控件的所有初始化及其声明。在这里,您可以轻松地更改PictureBox的声明,以便将其创建为PropButton 在这里更改的内容要小心,因为它会使VisualStudio设计器陷入混乱。但知道幕后发生了什么是件好事 先看这里:
更改此…
…到此为止。
是的,这可以通过文本编辑器实现。Visual Basic IDE隐藏了太多的信息,您要做的第一件事是单击解决方案资源管理器窗口中的“显示所有文件”图标。如果在同一窗口中的窗体旁边添加了一个节点,请打开它并双击Designer.vb文件。注意InitializeComponent()方法和文件底部的声明,您可以看到正在声明和初始化的PictureBoxes 您现在只需编辑并用“PropButton”替换“System.Windows.Forms.PictureBox”
在执行此操作之前,请确保您有一个良好的备份。是的,这可以通过文本编辑器实现。Visual Basic IDE隐藏了太多的信息,您要做的第一件事是单击解决方案资源管理器窗口中的“显示所有文件”图标。如果在同一窗口中的窗体旁边添加了一个节点,请打开它并双击Designer.vb文件。注意InitializeComponent()方法和文件底部的声明,您可以看到正在声明和初始化的PictureBoxes 您现在只需编辑并用“PropButton”替换“System.Windows.Forms.PictureBox”
在执行此操作之前,请确保您有一个良好的备份。是的,这可以通过文本编辑器实现。Visual Basic IDE隐藏了太多的信息,您要做的第一件事是单击解决方案资源管理器窗口中的“显示所有文件”图标。如果在同一窗口中的窗体旁边添加了一个节点,请打开它并双击Designer.vb文件。注意InitializeComponent()方法和文件底部的声明,您可以看到正在声明和初始化的PictureBoxes 您现在只需编辑并用“PropButton”替换“System.Windows.Forms.PictureBox”
在执行此操作之前,请确保您有一个良好的备份。是的,这可以通过文本编辑器实现。视觉B