关于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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南