Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: janegg en 28 de Mayo 2019, 03:50
-
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:
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 :/
-
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()
' 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
'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.