如何将其转换为c#
我在我的一份报告中找到了一个问题的解决方案,但它是在VB.NET中,我不确定如何将其转换为C#,我尝试使用其中一个工具在线执行此操作,但它无法确定已使用的事件或类似的内容。如果有人精通两种语言,也许你能帮我找出它的翻译?下面是VB代码如何将其转换为c#,c#,asp.net,vb.net,visual-studio-2010,xtrareport,C#,Asp.net,Vb.net,Visual Studio 2010,Xtrareport,我在我的一份报告中找到了一个问题的解决方案,但它是在VB.NET中,我不确定如何将其转换为C#,我尝试使用其中一个工具在线执行此操作,但它无法确定已使用的事件或类似的内容。如果有人精通两种语言,也许你能帮我找出它的翻译?下面是VB代码 Private Sub XrLabel1_BeforePrint(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintEventArgs) Handles XrLabel1.BeforeP
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)
打印前的私有子XrLabel1_(ByVal sender作为对象,ByVal e作为System.Drawing.Printing.PrintEventArgs)
处理XrLabel1.BeforePrint
CType(发送方,XRLabel).Tag=GetCurrentColumnValue(“ID”)
端接头
私有子XrLabel1_HtmlItemCreated(ByVal发送方作为对象,ByVal e作为对象
DevExpress.XtraReports.UI.HtmlEventArgs)处理XrLabel1.HtmlItemCreated
e、 ContentCell.InnerHtml=
String.Format(“”,e.ContentCell.InnerText,
e、 Data.Tag)
PS:我试图在这个网站上转换它
可以在此处找到原始代码请尝试以下操作:试试这个:
唯一的“挑战”是必须订阅活动。剩下的只是语法。你最好的办法是用谷歌搜索函数名:_BeforePrint和_HtmlItemCreated。DevExpress API文档中有这些方法的示例C#实现。有一个非常好的转换工具@HW90,这个转换工具并没有像我在原版中发布的那样工作question@ltiong_sh,我已经被这个问题困扰了两天,你认为我没有用谷歌搜索过吗?,这就是我找到解决方案的原因,但现在我被困在c#中,你看到我在原来的帖子上发布的内容了吗?谷歌发现了这些链接。唯一的“挑战”是必须订阅活动。剩下的只是语法。你最好的办法是用谷歌搜索函数名:_BeforePrint和_HtmlItemCreated。DevExpress API文档中有这些方法的示例C#实现。有一个非常好的转换工具@HW90,这个转换工具并没有像我在原版中发布的那样工作question@ltiong_sh,我已经被这个问题困扰了两天,你认为我没有用谷歌搜索过吗?,这就是我找到解决方案的原因,但现在我被困在c#中,你看到我在原来的帖子上发布的内容了吗?这些链接被谷歌搜索到。我不明白为什么它不使用这一行e.Data.Tag:(,它放了一个红色的下划线。你能告诉我错误是怎么说的吗?如果你询问某个特定的错误,这是你需要说明的关键问题之一。我发现了问题,我们的dev express是一个更新的版本,我不得不使用e.Brick.Value。谢谢你的帮助,我会被困在这个问题上的。不需要你的帮助:)@Marlon我也遇到了同样的问题。我创建了一个新的XtraReport对象并订阅了HtmlItemCreated事件,但不幸的是它没有被引发。我该怎么办?我不明白为什么它不接受这一行e.Data.Tag:(,它放了一个红色的下划线。你能告诉我错误是怎么说的吗?如果你询问某个特定的错误,这是你需要说明的关键问题之一。我发现了问题,我们的dev express是一个更新的版本,我不得不使用e.Brick.Value。谢谢你的帮助,我会被困在这个问题上的。不需要你的帮助:)@Marlon我也遇到了同样的问题。我创建了一个新的XtraReport对象并订阅了HtmlItemCreated事件,但不幸的是它没有被引发。我该怎么办?
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;