Ir al contenido principal

Entradas

Mostrando las entradas de 2009

Método Predicado delegado

Representa el metódo que define un conjunto de creiterios y determina el objeto que cumple con esos criterios. Implementación ' Mi colección autos = New List(Of auto) autos.items.add(New auto("Chevrolet","1997","sedan")) autos.items.add(New auto("Toyota","2008","sedan")) autos.items.add(New auto("Suzuki","2002","sedan")) ' obtener el suzuki Dim autoSuzuki as New auto autoSuzuki = autos.Find(BuscarAuto("Suzuki")) Console.Writeline(string.Format("Marca:",autoSuzuki.Marca)) Console.Writeline(string.Format("Año:",autoSuzuki.Agno)) Console.Writeline(string.Format("Modelo:",autoSuzuki.Modelo)) ' Método Private Shared Function BuscarAuto(ByVal pMarca As String) As Predicate(Of auto) Return Function(auxAuto As auto) auxAuto.Marca = pMarca End Function Ver MSDN

Treeview Persistente

Protected Sub TreeView1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles TreeView1.Load 'Verifico si existe en Sesi¢n el estado del treeview 'Si existe deshabilito el ExpandDepth If Session("TreeViewState") IsNot Nothing Then Me.TreeView1.ExpandDepth = 0 End If 'Cuando hago el bound entre mi fuente de datos y el treeview 'verifico si existe o no el estado del treeview guardado en sesi¢n If Session("TreeViewState") Is Nothing Then ' Si no existe, grabo el estado actual de expandidos/contraidos del TreeViews Dim list As ArrayList = New ArrayList SaveTreeViewState(TreeView1.Nodes, list) Session("TeeViewState") = list Else 'Si existe, restauro el estado guardado de expandidos/contraidos del TreeViews Dim list As ArrayList = CType(Session("TreeViewState"), ArrayList) RestoreTreeViewState(TreeView1.Nodes, list) End If End Sub ...

Expresiones Regulares

Expresión regular del RUT ValidationExpression="\b\d{1,8}\-[K|k|0-9]" Expresión regular para formato de Fecha ValidationExpression="^(0[1-9]|[12][0-9]|3[01])-(0[1-9]|1[012])-(19|20)\d\d" Expresión regular para correo electrónico ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"