高手知道如何汉化xtragrid吗?

caijitao 2004-07-06 07:48:09
如题
...全文
184 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
y1g1y1 2004-12-09
  • 打赏
  • 举报
回复
没有这么麻烦.
创建一个本地化类:

Public Class GridLocalizer_zh_chs
Inherits DevExpress.XtraGrid.Localization.GridLocalizer

Public Overrides Function GetLocalizedString(ByVal id As DevExpress.XtraGrid.Localization.GridStringId) As String
Select Case id
Case GridStringId.FileIsNotFoundError : Return "没有找到文件 {0}"
Case GridStringId.ColumnViewExceptionMessage : Return " 您想纠正该值吗 ?"
Case GridStringId.CustomizationCaption : Return "自定义"
Case GridStringId.CustomizationColumns : Return "列"
Case GridStringId.CustomizationBands : Return "带"
'..................
'其它略,请自行汉化
'...................
Case Else
Return MyBase.GetLocalizedString(id)
End Select
End Function

Public Overrides ReadOnly Property Language() As String
Get
Return "zh-chs"
End Get
End Property
End Class

然后,在适当的地方如 Form_load 事件里写上这么一句:
DevExpress.XtraGrid.Localization.GridLocalizer.Active = New GridLocalizer_zh_chs

搞定!
river723 2004-12-09
  • 打赏
  • 举报
回复
mark
caijitao 2004-07-08
  • 打赏
  • 举报
回复
to venussoftware(维纳斯):
我汉化了源文件,但编译后在开发环境中DEV老出错,只要添入一个devgrid,系统就会说什么"引用无效"。。。
venussoftware 2004-07-07
  • 打赏
  • 举报
回复
不是有源代码吗?
caijitao 2004-07-07
  • 打赏
  • 举报
回复
关健是汉化不完全。
caijitao 2004-07-07
  • 打赏
  • 举报
回复
有没有简单一点的方法啊?在il中找字符串改太恐怖了。。。
timiil 2004-07-06
  • 打赏
  • 举报
回复
ildasm /out=xtragrid.il /unicode xtragrid.dll
慢慢在il文件里边找字符串改吧,然后ilasm 编译它。

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧