Autor Tema: sub refresh prevalece sobre un método se puede invalidar base declarar Overrides  (Leído 1620 veces)

janegg

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 18
    • Ver Perfil
Hola soy principiante, estoy empleando un método para insertar registros, entonces buscaba un método para refrescar los datos que vaya insertando en un datagridView.

Encontré este:

Código: [Seleccionar]
private Sub refresh
Dim cd As String = "DataSource=C:\Users\jannet_\Documents\Clase NET\veterinaria.s3db"
Dim  con As New SQLiteConnection(cd)
Dim s As String
s = "Select * from  clientes"
Dim da As New SQLiteDataAdapter(s,con)
con.Open()
Dim t As New Data.DataTable
da.fill(t)
Me.dgvClientes.DataSource=t
End Sub

Entonces cada vez que mando a llamar el método en el boton de la inserción sí me muestra el dato que apenas registré. Pero me manda una advertencia:

sub refresh prevalece sobre un método que se puede invalidar en la class 'Control'. Para invalidar el método base, este método se debe declarar como 'Overrides'

Quisiera saber como declarar el método de esa forma :/
« Última modificación: 06 de Junio 2020, 15:13 por Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2660
    • Ver Perfil
Buenas, para quien revise este hilo, overrides alude a sobreescribir un método para que no haya conflicto de nombres cuando se trata de un método que existe definido en una superclase.

Ejemplo superclase donde se define el método GetInfo()

Código: [Seleccionar]
' Superclase o clase base
Public Class Users
    Public Overridable Sub GetInfo()
        Console.WriteLine("Base Class")
    End Sub
End Class


Ejemplo subclase donde se define el método GetInfo() sobreescrito

Código: [Seleccionar]
'Subclase o clase derivada

Public Class Details
    Inherits Users
    Public Overrides Sub GetInfo()
        Console.WriteLine("Derived Class")
    End Sub
End Class

Si no lo declaramos overrides nos salta un aviso para indicarnos que puede haber un conflicto de nombres.

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".