Entradas

Mostrando las entradas etiquetadas como Controles

mover elementos de un listBox

Imagen
Varias veces eh visto algo como la imagen que esta a la derecha. esto por lo general lo hacia en javscript. ahora me propuse hacerlo a atraves de .NET sin nada de javascript. Aqui dejo el codigo: Sub boton1_Click(sender As Object , e As EventArgs) dim ElementosEliminar as Arraylist = new Arraylist for each item as ListItem in List1.Items If item.Selected Then List2.items.Add( New ListItem(item.text,item.value)) ElementosEliminar.add(item) End If next RemoveElements(List1,ElementosEliminar) End Sub Sub boton2_Click(sender As Object , e As EventArgs) dim ElementosEliminar as Arraylist = new Arraylist for each item as ListItem in List2.Items If item.Selected Then List1.items.Add( New ListItem(item.text,item.value)) ElementosEliminar.add(item) End If next RemoveElements(List2,ElementosEliminar) End Sub private function RemoveElements(...

Haciendo controles anidados

Muchas veces me he preguntado como hacen .Net para anidar los controles. en mis primeras experiencias al desarrollar mi primer control. me fue imposiblee realizar esto. bueno lo que queremos lograr seria algo como esto: < cc1:MyControl ID = "server" popUpID = "panel1" Title = "este es el titulo" > < cc1:MyControlColumnas label = "Nombre Persona" name = "nombre" runat = "server" Visible = true /> < cc1:MyControlColumnas label = "Edad Persona" name = "edad" runat = "server" Visible = true /> < / cc1:MyControl > bueno por parte, como ya sabemos hacer nuestro control, ahora solo tenemos que hacer un una clase extienda de control Builder Public Class MyPortalBuilder : Inherits ControlBuilder Public Overrides Function GetChildControlType( _ ByVal tagName As String , _ ByVal attributes As IDictionary) As Type ...

Activando Eventos con controles desarrollados

Ya desarrollamos un pequeno control, pero ahora como hacemos para que este vaya al servidor, y ejecute una accion en este, es decir, cuando nosotro hacemos click sobre algo queremos que nuestro control vaya a realizar un metodo en el codebehind. Por ejemplo nosotros desarollamos en control llamado customerControl (button) y queremos darle la posibilidad a los desarrolladores que usen este control, de programar un evento, en este caso el evento click. manos a la obra. Namespace MyControl <ToolboxData( "<{0}:testControl runat=""server"" ID='testControl1'/>" )> _ Public Class testControl : Inherits Control Implements IPostBackEventHandler Public Event Click As EventHandler Protected Overridable Sub OnClick( ByVal e As EventArgs) RaiseEvent Click( Me , e) End Sub Public Sub RaisePostBackEvent( ByVal eventArgument As String ) Implements IPostBackEventHan...

Desarrollando mi primer control en .NET

Primero, que todo esta es la primera vez que estoy tratando de desarrollar un control en .NEt, esto al parecer es muy util, ya que muchas veces los controles de .NEt no satisfacen nuestras necesidades. Esta es la clase de mi primera clase. Namespace MyControl <ToolboxData("<{0}:testControl runat=""server"" ID='testControl1'/>")> _ Public Class testControl : Inherits Control Protected Overrides Sub Render(ByVal output As HtmlTextWriter) output.Write(("<INPUT TYPE = ""text"" name = " & Me.UniqueID & " Value = '' />")) End Sub End Class End Namespace <ToolboxData("<{0}:testControl runat=""server"" ID='testControl1'/>")> Esta linea indica el texto que se escribira al momento que arrastremos desde el toolbox nuestro control hacia una pagina aspx. Public Class testControl : Inherits Control ...