0

我想使用 Visual Studio 创建一个带有按钮的表单,然后在其他地方对其进行编码,以便我可以使用事件(即按钮单击)在此应用程序中执行特定操作。

这样做是否可行/可行?如果不是/如果是这样,我需要从这里查找和了解什么才能实现它?我的编程知识有限;我刚刚开始熟悉类。

(我在 Autodesk Inventor 工作,并试图创建一个带有按钮的提示窗口来控制我拥有的另一个程序的输出。为了节省调用/接口的数量,我希望只创建一个未编码的按钮表单,但在我的程序/宏中对其进行编码,我在 Inventor 中拥有 - 它是一个带有六个按钮的表单,这些按钮最终在某个停止点旋转程序中的一些图形,然后当表单通过关闭时程序恢复“X”)

我看过下面这样的帖子,但似乎无法接收用户输入:如何创建自定义消息框?

目前我在这里,用于显示工具箱。有人可以告诉我如何处理这些事件吗?

AddReference "C:\Users\Documents\Visual Studio 2013\Projects\WindowsApplication1\WindowsApplication1\bin\Release\SectionSymToolBox.dll" 

Imports System.Windows.Forms

Public Class SectionSymRule
'Public dlg As New System.Windows.Forms.For
Public Shared ToolBox As New SectionSymToolBox.SectionSymToolBox

Dim WithEvents EClass As New EventClass

Sub Main()
    ToolBox.Show()
End Sub

End Class

Public Class SectionSymToolBox

Private Sub Main()

End Sub

Public Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
    'Swap Symbols

End Sub

Public Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    'Flip Symbol

End Sub

Public Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
    'Flip Text

End Sub

Public Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
    '<

End Sub

Public Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click
    '>
End Sub

End Class
4

1 回答 1

0

您始终可以使用Partial Class将代码拆分为多个文件。

因此,您以正常方式创建表单(例如 Form1)。然后将代码放在另一个类文件中,类声明为Partial

例如,

Partial Class Form1
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        MsgBox(TextBox1.Text)
    End Sub
End Class

另一种方法是继承您的表单。然后,继承的表单将包含表单上的所有内容,以及您想要添加的任何内容。

Public Class Form1Code
    Inherits Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        MsgBox(TextBox1.Text)
    End Sub
End Class
于 2016-02-02T14:00:41.720 回答