我必须在VB.NET中为Windows窗体项目构建自定义向导控件。由于围绕版权的一些模糊逻辑,我不被“允许”利用互联网上现有的向导控件。我不被“允许”在软件中使用用户控件。
有没有人知道我应该从哪里开始?
答案 0 :(得分:1)
在我的工作中,我们使用面板为向导的每个步骤实现了一个向导。为了便于使用面板,我们将每个面板的尺寸减小到一个小方块,并将它们放在包含控件中,这样当我们想要编辑面板时,我们点击相应的正方形,并将dock属性放入填。当我们完成后,我们将dock属性设置为none,并且控件返回到它的小方块尺寸。
以编程方式,您可以执行类似操作以显示当前步骤的优秀面板。单击“下一步”按钮后,隐藏并取消停靠上一个面板,然后显示并停靠当前面板。
答案 1 :(得分:1)
TabControl是设计师非常方便的控件。在运行时更改选项卡页面也很容易,只需设置SelectedIndex或SelectedTab属性即可。你只需要摆脱标签。幸运的是,这很容易。在项目中添加一个新类并粘贴下面显示的代码。建立。将新控件从工具箱顶部拖放到表单上。
Public Class WizardPages
Inherits TabControl
Protected Overrides Sub WndProc(ByRef m As Message)
'--- Hide tabs by trapping the TCM_ADJUSTRECT message
If m.Msg = &H1328 AndAlso Not DesignMode Then
m.Result = CType(1, IntPtr)
Else
MyBase.WndProc(m)
End If
End Sub
End Class