Principales respuestas
Pasar Codigo de Visual a C#

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
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- Propuesto como respuesta Joyce_ACModerator viernes, 10 de marzo de 2017 15:42
- Marcado como respuesta Sergio ParraModerator miércoles, 15 de marzo de 2017 14:48
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 -
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
-
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- Propuesto como respuesta Joyce_ACModerator viernes, 10 de marzo de 2017 15:42
- Marcado como respuesta Sergio ParraModerator miércoles, 15 de marzo de 2017 14:48