TRANSLATE from VB

J

JoRo

I'm working on a project that needs this code in C#. Unfortunately I'm
not very familiar with VB. Can anyone help translate the following into
C#?

Class myHyperlinkColumn
Implements ITemplate
Sub instantiatein(ByVal container As Control) Implements
ITemplate.InstantiateIn
Dim hlink As HyperLink = New HyperLink
AddHandler hlink.DataBinding, AddressOf BindHyperLinkColumn
container.Controls.Add(hlink)
End Sub

Public Sub BindHyperLinkColumn(ByVal sender As Object, ByVal e
As EventArgs)
Dim hlink As HyperLink = CType(sender, HyperLink)
Dim container As DataGridItem =
CType(hlink.NamingContainer, DataGridItem)
Dim strVals As String
strVals = "mType=" & Convert.ToString(DataBinder.Eval( _
(CType(container, DataGridItem)).DataItem, "Press_Count")) & _
"&title=" & Convert.ToString(DataBinder.Eval( _
(CType(container, DataGridItem)).DataItem, "Title"))
hlink.NavigateUrl = "search.aspx?" & strVals
hlink.Text = _
Convert.ToString(DataBinder.Eval((CType(container,
DataGridItem)).DataItem, "Press_Count"))
End Sub

End Class
 
G

Guest

The Demo Edition of our Instant C# VB.NET to C# converter yields:

public class myHyperlinkColumn : ITemplate
{
void ITemplate.InstantiateIn(Control container)
{
instantiatein(container);
}
public void instantiatein(Control container)
{
HyperLink hlink = new HyperLink();
hlink.DataBinding += new
System.EventHandler(BindHyperLinkColumn);
container.Controls.Add(hlink);
}

public void BindHyperLinkColumn(object sender, EventArgs e)
{
HyperLink hlink = ((HyperLink)(sender));
DataGridItem container =
((DataGridItem)(hlink.NamingContainer));
string strVals = null;
strVals = "mType=" +
Convert.ToString(DataBinder.Eval((((DataGridItem)(container))).DataItem,
"Press_Count")) + "&title=" +
Convert.ToString(DataBinder.Eval((((DataGridItem)(container))).DataItem,
"Title"));

hlink.NavigateUrl = "search.aspx?" + strVals;
hlink.Text =
Convert.ToString(DataBinder.Eval((((DataGridItem)(container))).DataItem,
"Press_Count"));

}

}


David Anton
Tangible Software Solutions Inc.
Home of the Instant C# VB.NET to C# converter and the Instant VB C# to
VB.NET converter.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top