none
Pasar Codigo de Visual a C# RRS feed

  • Pregunta

  • Hola Comunidad, Quien me ayuda a pasar este codigo de visual a C#
    Ya prove la herramienta online de convertir pero no lo hace correctamente.

    Private Sub sterminales(dgv As DataGridView, Optional val As String = Nothing)
            Dim t As Integer = dgv.Rows.Count - 1
            For i As Integer = 0 To t
                With dgv
                    Dim n As Integer = .Rows.Add
                    .Rows.Item(n).Cells(0).Value = .Rows.Item(i).Cells(0).Value
                    .Rows.Item(n).Cells(1).Value = "Terminal"
                    .Rows.Item(n).Cells(2).Value = terminales(.Rows.Item(i).Cells(2).Value)
                    If val <> Nothing And val <> "" Then
                        .Rows.Item(n).Cells(3).Value = val
                    Else
                        .Rows.Item(n).Cells(3).Value = .Rows.Item(i).Cells(3).Value
                    End If
                End With
            Next
        End Sub

    viernes, 10 de marzo de 2017 2:07

Respuestas

  • hola

    >>Ya prove la herramienta online de convertir pero no lo hace correctamente.

    intentaste con esta

    http://converter.telerik.com/

    porque veo que la conversion pararece correcta, sino es asi que parte falla al compilar? porque se puede ir corrigiendo el codigo

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 10 de marzo de 2017 10:28

Todas las respuestas

  • Hola Hugo_csharp,

    ¿Cuál es la finalidad del código mostrado?

    dgv.Rows.Item(n).Cells(0).Value = dgv.Rows.Item(i).Cells(0).Value

    Porque lo que hace el código es recorrer el número de filas existentes y asignar el valor de la fila actual que está iterando. Si tienes 5 filas, en cada iteración asignas el valor a la fila nueva, por lo que siempre mostraría el valor de la última fila (última fila del for).

    Por cierto terminales es un función verdad ? ¿Qué tipo de parámetro recibe y que tipo devuelve?

    Saludos.


    JC NaupaCrispín
    Lima - Perú

    La magia no existe, la programación SI

    viernes, 10 de marzo de 2017 2:45
  • Hola, Primero quiero aclarar esto: Triple = numero de Tres Digitos. Ejemplo (123) Terminal = Los dos ultimos digitos del Triple. Ejemplo (23) -------------------------------------------------------------- Si en datagriw tengo varios Triples: 123 456 785 159 la funcion deberia tomar los terminales de cada triple y insertarlos en el datagriw 23 56 85 59
    viernes, 10 de marzo de 2017 4:25
  • hola

    >>Ya prove la herramienta online de convertir pero no lo hace correctamente.

    intentaste con esta

    http://converter.telerik.com/

    porque veo que la conversion pararece correcta, sino es asi que parte falla al compilar? porque se puede ir corrigiendo el codigo

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 10 de marzo de 2017 10:28