Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将其转换为c#_C#_Asp.net_Vb.net_Visual Studio 2010_Xtrareport - Fatal编程技术网

如何将其转换为c#

如何将其转换为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

我在我的一份报告中找到了一个问题的解决方案,但它是在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)
打印前的私有子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;