none
Traduzindo de C# para VB.NET RRS feed

  • Pergunta

  • Pessoal, eu tenho uma WebGrid em C# que funciona da forma que eu quero.
    Porém, assumi um projeto que esta em VB.NET e preciso implementar o mesmo, porém não estou conseguindo traduzir este código. Meu problema é na parte que preciso quebrar linha dentro de uma coluna da Webgrid. Assim eu faço em C#.

    @grid.GetHtml(
            tableStyle: "table",
            alternatingRowStyle: "alternate",
            headerStyle: "header",
            footerStyle: "footer",
            mode: WebGridPagerModes.FirstLast | WebGridPagerModes.NextPrevious,
            firstText: "Primeiro",
            previousText: "Anterior",
            nextText: "Próximo",
            lastText: "Último",
            columns: grid.Columns(
                grid.Column("Detalhes", header: "Detalhes", format: @<text>@item.GetSelectLink("Detalhes")</text>, canSort : false),
                grid.Column("Editar",   header: "Editar",   format: @<text>@Html.ActionLink("Editar", "Editar", new { id = item.Codigo })</text>, canSort : false),
                grid.Column("Codigo",   header: "Código",   format: @<text> <p>@item.Codigo</p> + <p>@item.cpf</p> + ><p>@item.Nome</p></text>)
                     )
        )
    Agradeço desde ja


    Paulo Marcelo Dalbosco

    quinta-feira, 4 de julho de 2013 21:14

Respostas

  • Ja consegui, se alguém tiver o mesmo problema.

    @code  
        If ViewBag.RevendasCidades IsNot Nothing Then
            Dim gridItem = New WebGrid(ViewBag.RevendasCidades, rowsPerPage:=12, selectionFieldName:="SelectedRow")
    @gridItem.GetHtml(TableStyle:="webgrid",
    headerStyle:="webgrid-header",
    footerStyle:="webgrid-footer",
    alternatingRowStyle:="webgrid-alternating-row",
    rowStyle:="webgrid-row",
    columns:=gridItem.Columns(
    gridItem.Column("", header:="", Style:="webgrid-id", Format:=Function(item) Html.Raw(String.Format("<a href={0}> <img title = Mapa src={1}> </a>", Url.Action("Mapa", "Revenda", New With {.id = item.IDRevenda}), Url.Content("http://www.softecsul.com/Intranet/Imagens/" & item.NomeLogoRevenda)))),
    gridItem.Column(header:="Data de Fechamento", Format:=@@<text>@item("NomeFantasia") <p>@item("Endereco")</p></text>, canSort:=True)))
        
                                                                                                                                                                                                                                                                                                              
    End If
    
            End Code


    Paulo Marcelo Dalbosco

    quinta-feira, 4 de julho de 2013 21:17

Todas as Respostas

  • Ja consegui, se alguém tiver o mesmo problema.

    @code  
        If ViewBag.RevendasCidades IsNot Nothing Then
            Dim gridItem = New WebGrid(ViewBag.RevendasCidades, rowsPerPage:=12, selectionFieldName:="SelectedRow")
    @gridItem.GetHtml(TableStyle:="webgrid",
    headerStyle:="webgrid-header",
    footerStyle:="webgrid-footer",
    alternatingRowStyle:="webgrid-alternating-row",
    rowStyle:="webgrid-row",
    columns:=gridItem.Columns(
    gridItem.Column("", header:="", Style:="webgrid-id", Format:=Function(item) Html.Raw(String.Format("<a href={0}> <img title = Mapa src={1}> </a>", Url.Action("Mapa", "Revenda", New With {.id = item.IDRevenda}), Url.Content("http://www.softecsul.com/Intranet/Imagens/" & item.NomeLogoRevenda)))),
    gridItem.Column(header:="Data de Fechamento", Format:=@@<text>@item("NomeFantasia") <p>@item("Endereco")</p></text>, canSort:=True)))
        
                                                                                                                                                                                                                                                                                                              
    End If
    
            End Code


    Paulo Marcelo Dalbosco

    quinta-feira, 4 de julho de 2013 21:17
  • É somente uma questão de adaptar a sintaxe, o que você faz em C# pode ser feito também em VB sem problemas.

    Atenciosamente, Marcio Nogueira Cardoso Pinto.

    quinta-feira, 4 de julho de 2013 23:17