vb.net 为PrintPreviewDialog控件添加新按钮
2017-07-31 11:22
309 查看
1、先定义一个类,名称:MyPrint_dlg
'-----------------------------------------
Public Class MyPrint_dlg
Public MyPreviewdlg As New PrintPreviewDialog '声明对象变量
Private toolStrip1 As New ToolStrip ' PrintPreviewDialog 中Controls集合中ToolStrip控件
Private WithEvents NButton As New ToolStripButton ' PrintPreviewDialog 中Controls集合中ToolStrip控件的按钮对象
Event NButton_Click() '新按钮的事件
'创建新按钮的过程
'----------------------------------
Public Sub CreatButton()
Dim c As Control
For Each c In MyPreviewdlg.Controls
If TypeName(c) = "ToolStrip" Then toolStrip1 = c
NButton.Text = "页面设置"
Next
toolStrip1.Items.Add(NButton)
End Sub
'------------------------------------
Private Sub NButton_Click1(ByVal sender As Object, ByVal e As System.EventArgs) Handles NButton.Click
MsgBox("进行打印设置...")
RaiseEvent NButton_Click() '触发事件
End Sub
End Class
2、调用:
public Class Form1
Dim Mydlg As New MyPrint_dlg
'用 Sub New()初始化
Public Sub New()
' 此调用是设计器所必需的。
InitializeComponent()
Mydlg.CreatButton() '创建按钮
' 在 InitializeComponent() 调用之后添加任何初始化。
End Sub
'单击Button1调用
Private Sub Button1_Click1(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Mydlg.MyPreviewdlg.ShowDialog()
End Sub
End Class
'-----------------------------------------
Public Class MyPrint_dlg
Public MyPreviewdlg As New PrintPreviewDialog '声明对象变量
Private toolStrip1 As New ToolStrip ' PrintPreviewDialog 中Controls集合中ToolStrip控件
Private WithEvents NButton As New ToolStripButton ' PrintPreviewDialog 中Controls集合中ToolStrip控件的按钮对象
Event NButton_Click() '新按钮的事件
'创建新按钮的过程
'----------------------------------
Public Sub CreatButton()
Dim c As Control
For Each c In MyPreviewdlg.Controls
If TypeName(c) = "ToolStrip" Then toolStrip1 = c
NButton.Text = "页面设置"
Next
toolStrip1.Items.Add(NButton)
End Sub
'------------------------------------
Private Sub NButton_Click1(ByVal sender As Object, ByVal e As System.EventArgs) Handles NButton.Click
MsgBox("进行打印设置...")
RaiseEvent NButton_Click() '触发事件
End Sub
End Class
2、调用:
public Class Form1
Dim Mydlg As New MyPrint_dlg
'用 Sub New()初始化
Public Sub New()
' 此调用是设计器所必需的。
InitializeComponent()
Mydlg.CreatButton() '创建按钮
' 在 InitializeComponent() 调用之后添加任何初始化。
End Sub
'单击Button1调用
Private Sub Button1_Click1(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Mydlg.MyPreviewdlg.ShowDialog()
End Sub
End Class
相关文章推荐
- vb.net 教程 11-1 打印组件 5 PrintPreviewDialog
- VB.NET 添加控件方法
- [原创]VB.net技巧之四------为按钮添加 "确认" 对话框
- 使用vb 6和vb.net为Office应用添加工具栏和按钮
- PrintPreviewDialog控件
- 章鱼哥—VB.NET 如何实现代码自动生成控件 添加绑定事件
- [原创]VB.net技巧之八----为DataGrid中的按钮添加确认按钮
- VB.NET中动态添加控件数组
- [VB.NET]openFileDialog控件的问题:以下两种代码哪个更优化一些?
- VB.NET Winform 中DATAGRID控件中添加COMBOXBOX控件
- [VB.NET]如何重载控件中的按钮事件?
- VB.NET状态栏控件上添加任意控件
- VB.NET自定义控件 —— 添加控件自定义属性
- [VB.NET]comboBox控件下拉栏里添加多条数据
- asp.net C#动态添加创建生成button按钮控件没有触发执行响应click绑定事件处理
- vb.net 的 openFileDialog 控件文件筛选器使用
- PrintPreviewDialog简单加控件
- asp.net中有关gridview控件添加编辑按钮的示例(一)
- VB.NET2005 动态添加 ToolStrip 控件
- 用一个例子讲述如何向ASP.NET Web服务器按钮控件添加客户端脚本