当前位置:编程学习 > C#/ASP.NET >>

求助,关于水晶报表中导出按纽的事件编程(vb.net)

vs2005自带的水晶报表中,使用CrystalReportViewer控件显示报表,该控件上有一个自带的导出按纽,我想对该按纽事件进行编程,使其在导出的基础之上加上一些处理,请问如何实现?
我目前的思路如下:
'先定义一个事件:
Private Sub myEvent000(ByVal sender As System.Object, ByVal e As System.EventArgs)
'想加的处理过程
MsgBox("Hi")
End Sub

'然后在写一个替换掉原导出按纽的过程,用自定义的新按纽替换掉
 Private Sub daochu() '尝试自定义导出按钮
        For Each c As Control In crvMain.Controls

            Dim cname As String
            cname = c.GetType.Name.ToString.ToLower
            If cname = "ToolStrip" Then
                Dim tab1 As ToolStrip
                tab1 = c
                Dim i, num As Integer
                i = 0
                num = tab1.Items.Count
                Do While (i < num)
                    If tab1.Items(i).ToolTipText = "导出报表" Then
                        Dim tbutton As New ToolStripButton
                        Dim img1 As Image
                        img1 = tab1.Items(i).Image
                        tab1.Items.Remove(tab1.Items(i))
                        tbutton.Image = img1
                        tbutton.ToolTipText = "自定义导出按纽"
                        tab1.Items.Insert(0, tbutton)
                        
                        '写到这里就写不下去了,如何把我自定义的按纽tbutton的原事件及给加进去?并把我定义的新事件myEvent000给加进去?

                    End If
                    i = i + 1
                Loop

            End If

        Next
    End Sub

各位有没有更好的方法,或完善我的方法,请指点! 水晶报表 导出按纽事件 --------------------编程问答-------------------- 自顶!有没有人看啊!
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,