如何将其转换为 c#
本文关键字:转换 | 更新日期: 2023-09-27 18:33:14
我在我的一份报告中找到了一个问题的解决方案,但它在 VB.NET 中,我不确定如何将其转换为 C#,我尝试使用其中一个工具在线完成,但它无法确定使用了哪些事件或类似的东西。如果有人精通这两种语言,也许你可以帮我弄清楚它的翻译?这是VB代码
Private Sub XrLabel1_BeforePrint(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintEventArgs)
Handles XrLabel1.BeforePrint
CType(sender, XRLabel).Tag = GetCurrentColumnValue("ID")
End Sub
Private Sub XrLabel1_HtmlItemCreated(ByVal sender As Object, ByVal e As
DevExpress.XtraReports.UI.HtmlEventArgs) Handles XrLabel1.HtmlItemCreated
e.ContentCell.InnerHtml =
String.Format("<a href=http://www.testarea.com/property.aspx?id={1}>{0}</a>", e.ContentCell.InnerText,
e.Data.Tag)
PS:我试图在这个网站上转换它 http://www.developerfusion.com/tools/convert/vb-to-csharp/
原始代码可在此处找到
private void XrLabel1_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
{
((XRLabel)sender).Tag = GetCurrentColumnValue("ID");
}
private void XrLabel1_HtmlItemCreated(object sender, DevExpress.XtraReports.UI.HtmlEventArgs e)
{
e.ContentCell.InnerHtml = String.Format("<a href=http://www.testarea.com/property.aspx?id={1}>{0}</a>", e.ContentCell.InnerText, e.Data.Tag);
}
但这里的诀窍是你必须在某处订阅事件,所以你在初始化时需要这个:
XrLabel1.BeforePrint += XrLabel1_BeforePrint;
XrLabel1.HtmlItemCreate += XrLabel1_HtmlItemCreated;
试试这个:
http://www.carlosag.net/tools/codetranslator/