[英]How do i translate this into c#
我在一份報告中找到了解決問題的方法,但在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/
可在此處找到原始代碼http://www.devexpress.com/Support/Center/KB/p/A1107.aspx
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;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.