关于Visual Studio 2019使用ReportViewer控件(140.340.80)的汉化

      ReportViewer控件(140.340.80)的安装后默认是显示英文的,可以通过下面的办法汉化:

      第一步:新建一类,并在类中使用Implements定义一个接口IReportViewerMessages,即Implements IReportViewerMessages

      每二步:在使用的窗体Class下,添加这行代码Public Property Messages As IReportViewerMessages,意思是使用这个接口。注:窗体要提前引用命名空间Imports Microsoft.Reporting.WinForms

      微软MSDN参考文档:ReportViewer.Messages 属性  https://docs.microsoft.com/zh-cn/previous-versions/aa992078(v=vs.140)?redirectedfrom=MSDN

      建立类的方法

      新建一个类:可以命名为ReportViewerMessagesCN

      代码如下:

Imports Microsoft.Reporting.WinForms

Public Class ReportViewerMessagesZhcn
      Implements IReportViewerMessages
      Public ReadOnly Property BackButtonToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.BackButtonToolTip
            Get
            Return "后退"
            End Get
      End Property

      Public ReadOnly Property BackMenuItemText As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.BackMenuItemText
            Get
            Return "后退"
            End Get
      End Property

      Public ReadOnly Property ChangeCredentialsText As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.ChangeCredentialsText
            Get
            Return "更改"
            End Get
            End Property

      Public ReadOnly Property CurrentPageTextBoxToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.CurrentPageTextBoxToolTip
            Get
            Return "当前页"
            End Get
      End Property

      Public ReadOnly Property DocumentMapButtonToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.DocumentMapButtonToolTip
            Get
            Return "文档视图"
            End Get
      End Property

      Public ReadOnly Property DocumentMapMenuItemText As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.DocumentMapMenuItemText
            Get
            Return "文档视图"
            End Get
      End Property

      Public ReadOnly Property ExportButtonToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.ExportButtonToolTip
            Get
            Return "导出"
            End Get
      End Property

      Public ReadOnly Property ExportMenuItemText As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.ExportMenuItemText
            Get
            Return "选择格式:"
            End Get
      End Property

      Public ReadOnly Property FalseValueText As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.FalseValueText
            Get
            Return "不正确的值"
            End Get
      End Property

Public ReadOnly Property FindButtonText As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.FindButtonText
Get
Return "查找"
End Get
End Property

Public ReadOnly Property FindButtonToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.FindButtonToolTip
Get
Return "查找"
End Get
End Property

Public ReadOnly Property FindNextButtonText As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.FindNextButtonText
Get
Return "下一个"
End Get
End Property

Public ReadOnly Property FindNextButtonToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.FindNextButtonToolTip
Get
Return "下一个"
End Get
End Property

Public ReadOnly Property FirstPageButtonToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.FirstPageButtonToolTip
Get
Return "首页"
End Get
End Property

Public ReadOnly Property LastPageButtonToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.LastPageButtonToolTip
Get
Return "最后一页"
End Get
End Property

Public ReadOnly Property NextPageButtonToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.NextPageButtonToolTip
Get
Return "下一页"
End Get
End Property

Public ReadOnly Property NoMoreMatches As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.NoMoreMatches
Get
Return "无匹配项"
End Get
End Property

Public ReadOnly Property NullCheckBoxText As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.NullCheckBoxText
Get
Return "空值"
End Get
End Property

Public ReadOnly Property NullCheckBoxToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.NullCheckBoxToolTip
Get
Return "空值"
End Get
End Property

Public ReadOnly Property NullValueText As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.NullValueText
Get
Return "空值"
End Get
End Property

Public ReadOnly Property PageOf As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.PageOf
Get
Return "页"
End Get
End Property

Public ReadOnly Property PageSetupButtonToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.PageSetupButtonToolTip
Get
Return "页面设置"
End Get
End Property

Public ReadOnly Property PageSetupMenuItemText As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.PageSetupMenuItemText
Get
Return "页面设置"
End Get
End Property

Public ReadOnly Property ParameterAreaButtonToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.ParameterAreaButtonToolTip
Get
Return "参数设置区"
End Get
End Property

Public ReadOnly Property PasswordPrompt As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.PasswordPrompt
Get
Return "请输入密码:"
End Get
End Property

Public ReadOnly Property PreviousPageButtonToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.PreviousPageButtonToolTip
Get
Return "前一页"
End Get
End Property

Public ReadOnly Property PrintButtonToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.PrintButtonToolTip
Get
Return "打印"
End Get
End Property

Public ReadOnly Property PrintLayoutButtonToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.PrintLayoutButtonToolTip
Get
Return "打印"
End Get
End Property

Public ReadOnly Property PrintLayoutMenuItemText As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.PrintLayoutMenuItemText
Get
Return "打印"
End Get
End Property

Public ReadOnly Property PrintMenuItemText As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.PrintMenuItemText
Get
Return "打印"
End Get
End Property

Public ReadOnly Property ProgressText As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.ProgressText
Get
Return "正在生成报表......"
End Get
End Property

Public ReadOnly Property RefreshButtonToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.RefreshButtonToolTip
Get
Return "刷新"
End Get
End Property

Public ReadOnly Property RefreshMenuItemText As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.RefreshMenuItemText
Get
Return "刷新"
End Get
End Property

Public ReadOnly Property SearchTextBoxToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.SearchTextBoxToolTip
Get
Return "查找"
End Get
End Property

Public ReadOnly Property SelectAll As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.SelectAll
Get
Return "全选"
End Get
End Property

Public ReadOnly Property SelectAValue As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.SelectAValue
Get
Return "SelectAValue"
End Get
End Property

Public ReadOnly Property StopButtonToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.StopButtonToolTip
Get
Return "停止"
End Get
End Property

Public ReadOnly Property StopMenuItemText As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.StopMenuItemText
Get
Return "停止"
End Get
End Property

Public ReadOnly Property TextNotFound As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.TextNotFound
Get
Return "未找到"
End Get
End Property

Public ReadOnly Property TotalPagesToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.TotalPagesToolTip
Get
Return "总页数"
End Get
End Property

Public ReadOnly Property TrueValueText As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.TrueValueText
Get
Return "正确值"
End Get
End Property

Public ReadOnly Property UserNamePrompt As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.UserNamePrompt
Get
Return "用户名"
End Get
End Property

Public ReadOnly Property ViewReportButtonText As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.ViewReportButtonText
Get
Return "显示报表"
End Get
End Property

Public ReadOnly Property ViewReportButtonToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.ViewReportButtonToolTip
Get
Return "显示报表"
End Get
End Property

Public ReadOnly Property ZoomControlToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.ZoomControlToolTip
Get
Return "缩放"
End Get
End Property

Public ReadOnly Property ZoomMenuItemText As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.ZoomMenuItemText
Get
Return "缩放"
End Get
End Property

      Public ReadOnly Property ZoomToPageWidth As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.ZoomToPageWidth
            Get
            Return "页宽"
            End Get
      End Property

      Public ReadOnly Property ZoomToWholePage As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.ZoomToWholePage
            Get
            Return "整页"
            End Get
      End Property
End Class

posted @ 2021-12-31 23:42  人生就是修炼  阅读(463)  评论(0编辑  收藏  举报