There are a couple of different converters out there. Sharpdevlop has one: http://www.icsharpcode.net/OpenSource/SD/Default.aspx
This one is also pretty good :) http://www.kamalpatel.net/ConvertCSharp2VB.aspx ----- Original Message ----- From: "Yusrizal Fahmi" <[EMAIL PROTECTED]> To: <[email protected]> Sent: Friday, August 26, 2005 12:06 PM Subject: RE: [AspNetAnyQuestionIsOk] Merge Datagrid Header > Dear friend > > Thank you 4 u'r solution, but the program is only for converting vb.net > into > c#, and what I like to do is the opposite. Thanks > Is there any advise > > Thanks > rizal > > -----Original Message----- > From: [email protected] > [mailto:[EMAIL PROTECTED] On Behalf Of sudha kar > Sent: Friday, August 26, 2005 11:41 AM > To: [email protected] > Subject: Re: [AspNetAnyQuestionIsOk] Merge Datagrid Header > > Hi, > > dounload , install and try > > > transking2003.msi > > > > converter > > > > --- Yusrizal Fahmi <[EMAIL PROTECTED]> > wrote: > >> Dear team, >> >> >> >> I want to make he header of my database has a merge >> column. I already got >> the code, but in c#. can someboby translate this >> code into vb. Below is the >> list of the class >> >> >> >> Thanks rizal >> >> >> >> using System; >> >> using System.Web.UI.WebControls; >> >> using System.Collections; >> >> using System.Web.UI; >> >> namespace Test >> >> { >> >> /// <summary> >> >> /// Summary description for >> ASPNetDatagridDecorator. >> >> /// </summary> >> >> public class ASPNetDatagridDecorator >> >> { >> >> public >> ASPNetDatagridDecorator() >> >> { >> >> // >> >> // TODO: Add >> constructor logic here >> >> // >> >> } >> >> private >> ASPNetDatagridDecorator(DataGrid >> DatagridToDecorate, ArrayList HeaderCells) >> >> { >> >> // >> >> // TODO: Add >> constructor logic here >> >> // >> >> >> this.DatagridToDecorate = >> DatagridToDecorate; >> >> >> AddMergeHeader(HeaderCells); >> >> } >> >> public void >> AddMergeHeader(ArrayList arrHeaderCells) >> >> { >> >> m_arrHeaderCells >> =arrHeaderCells; >> >> } >> >> private void >> NewRenderMethod(HtmlTextWriter writer, >> Control ctl) >> >> { >> >> >> int iCurrIndex = >> 0; >> >> for(int i=0; >> i<m_arrHeaderCells.Count; >> i++) >> >> { >> >> >> TableCell item = >> (TableCell)m_arrHeaderCells[i]; >> >> >> >> if(item.ColumnSpan > 1) >> >> { >> >> >> iCurrIndex += >> item.ColumnSpan-1; >> >> } >> >> >> if(item.RowSpan > 1) >> >> { >> >> >> m_htblRowspanIndex.Add(iCurrIndex + i, iCurrIndex + >> i); >> >> } >> >> >> item.RenderControl(writer); >> >> } >> >> >> writer.WriteEndTag("TR"); >> >> >> //*** Add the >> style attributes that was >> defined in design time >> >> // to >> our second row so they >> both will have the same appearance >> >> >> > m_dgDatagridToDecorate.HeaderStyle.AddAttributesToRender(writer); >> >> >> //*** Insert the >> second row >> >> >> writer.RenderBeginTag("TR"); >> >> //*** Render all >> the cells that was >> defined in design time, except the last one >> >> // >> because we already >> rendered it above >> >> for(int i=0; i< >> ctl.Controls.Count; i++) >> >> { >> >> >> if((null == >> m_htblRowspanIndex[i])) >> >> { >> >> >> ctl.Controls[i].RenderControl(writer); >> >> } >> >> } >> >> >> //*** We don't >> need to write the </TR> >> close tag because the writer will do that for us >> >> // >> and so we're done :) >> >> } >> >> /// <summary> >> >> /// Gets or sets the >> datagrid to decorate >> >> /// </summary> >> >> public DataGrid >> DatagridToDecorate >> >> { >> >> get >> >> { >> >> >> return >> m_dgDatagridToDecorate; >> >> } >> >> set >> >> { >> >> >> if(null != >> m_dgDatagridToDecorate) >> >> { >> >> >> m_dgDatagridToDecorate.ItemCreated -= new >> > DataGridItemEventHandler(DatagridToDecorate_ItemCreated); >> >> } >> >> >> m_dgDatagridToDecorate = >> value; >> >> >> m_dgDatagridToDecorate.ItemCreated += new >> > DataGridItemEventHandler(DatagridToDecorate_ItemCreated); >> >> } >> >> } >> >> private void >> DatagridToDecorate_ItemCreated(object >> sender, >> System.Web.UI.WebControls.DataGridItemEventArgs e) >> >> { >> >> //*** Examine if >> the item created is the >> header item >> >> ListItemType lit >> = e.Item.ItemType; >> >> >> if(ListItemType.Header == lit) >> >> { >> >> >> //*** Redirect the default >> header rendering method to our own method >> >> >> e.Item.SetRenderMethodDelegate(new >> RenderMethod(NewRenderMethod)); >> >> >> } >> >> } >> >> >> >> /// <summary> >> >> /// Hold the reference to >> the datagrid to decorate >> >> /// </summary> >> >> private DataGrid >> m_dgDatagridToDecorate = null; >> >> private ArrayList >> m_arrHeaderCells = null; >> >> private Hashtable >> m_htblRowspanIndex = new >> Hashtable(); >> >> >> >> } >> >> } >> >> >> -- >> No virus found in this outgoing message. >> Checked by AVG Anti-Virus. >> Version: 7.0.344 / Virus Database: 267.10.15/82 - >> Release Date: 8/25/2005 >> >> >> >> [Non-text portions of this message have been >> removed] >> >> > > > Thanks & Regards, > Sudhakar E MCSD > Software Engineer > Mobile : +91 98458 71416 > Blogs: http://esudhakar.blogspot.com/ > > > > > > > > > > > > > > ____________________________________________________ > Start your day with Yahoo! - make it your home page > http://www.yahoo.com/r/hs > > > > > > Yahoo! Groups Links > > > > > > > > > -- > No virus found in this incoming message. > Checked by AVG Anti-Virus. > Version: 7.0.344 / Virus Database: 267.10.15/82 - Release Date: 8/25/2005 > > > -- > No virus found in this incoming message. > Checked by AVG Anti-Virus. > Version: 7.0.344 / Virus Database: 267.10.15/82 - Release Date: 8/25/2005 > > > -- > No virus found in this outgoing message. > Checked by AVG Anti-Virus. > Version: 7.0.344 / Virus Database: 267.10.15/82 - Release Date: 8/25/2005 > > > > > > > Yahoo! Groups Links > > > > > > > ------------------------ Yahoo! Groups Sponsor --------------------~--> Fair play? Video games influencing politics. Click and talk back! http://us.click.yahoo.com/T8sf5C/tzNLAA/TtwFAA/saFolB/TM --------------------------------------------------------------------~-> Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/AspNetAnyQuestionIsOk/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
