Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 07-jul-2008, 14:14   #1 (permalink)
robertgustavo sólo puede mejorar
 
Avatar de robertgustavo
 
Fecha de Ingreso: marzo-2008
Mensajes: 130
crear evento para boton creardo en tiempo de ejecucion

viendo que en .NET al tener formularios con varios controles estos son lentos para cargar, decidi crear los controles en tiempo de ejecucion, de esta forma:

_________________________________________

Imports System.Data.SqlClient
Public Class Form2
Dim Txtcodigo As New TextBox
Dim txtnombre As New TextBox
Dim cmdAceptar As New Button
Dim dgProductos As New DataGridView

Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load, MyBase.Click

CrearTextbox()
End Sub
Private Sub CrearTextbox()
Txtcodigo.Name = "Txtcodigo"
Txtcodigo.Location = New Point(50, 50)
Me.txtnombre.Name = "TxtNombre"
Me.txtnombre.Location = New Point(50, 74)
Me.cmdAceptar.Name = "CmdAceptar"
cmdAceptar.Location = New Point(60, 95)
cmdAceptar.Text = "Aceptar"
Me.dgProductos.Name = "dgProductos"
Me.dgProductos.Location = New Point(50, 130)
Me.dgProductos.BorderStyle = BorderStyle.Fixed3D

Me.Controls.Add(Me.dgProductos)
Me.Controls.Add(Txtcodigo)
Me.Controls.Add(txtnombre)
Me.Controls.Add(cmdAceptar)
End Sub
End Class

__________________________________________________ ____


Como le creo el evento al boton cmdAceptar ??
robertgustavo está desconectado   Responder Citando
Antiguo 07-jul-2008, 14:49   #2 (permalink)
Peterpay tiene algunos puntos positivos de karma
 
Avatar de Peterpay
 
Fecha de Ingreso: septiembre-2007
Ubicación: Mexico
Mensajes: 2.024
Enviar un mensaje por MSN a Peterpay Enviar un mensaje por Skype™ a Peterpay
Respuesta: crear evento para boton creardo en tiempo de ejecucion

AddHandler Control Evento.

revisa eso.

Digo no te doy mas extenso porq no programo en vb.net al 100% pero en c# con que hagas

control.Evento+=new EventHandler(nombredetumanejadordeevento)
__________________
Saludos
Peterpay
MCPD EAD
Directorio Gratuito
Peterpay esta en línea ahora   Responder Citando
Antiguo 07-jul-2008, 15:24   #3 (permalink)
HackmanC tiene algunos puntos positivos de karma
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 253
Sonrisa Respuesta: crear evento para boton creardo en tiempo de ejecucion

En VB.NET vendría siendo:

Agregar
AddHandler Me.Txtcodigo.TextChanged, AddressOf Me.TxtcodigoMyTextChanged

Remover:
' RemoveHandler Me.Txtcodigo.TextChanged, AddressOf Me.TxtcodigoMyTextChanged
HackmanC esta en línea ahora   Responder Citando
Antiguo 07-jul-2008, 18:57   #4 (permalink)
robertgustavo sólo puede mejorar
 
Avatar de robertgustavo
 
Fecha de Ingreso: marzo-2008
Mensajes: 130
Respuesta: crear evento para boton creardo en tiempo de ejecucion

Muchas gracias a los 2, lo he logrado, bueno les pregunto ¿que opinan de la velocidad de las aplicaciones del .NET FRAMEWORK 2.0, me parece que son muy lentas, tengo 768 de Ram, P4, y aun asi algunos programas que hago en modo diseño son lentos, y no tienen mas que 15 Textbox, 6 botones 1 datagridview y un picturebox, y son lentos al cargar el form, y eso no me gusta. me gustaria que fuesen tan veloces como las aplicaciones de VB6. Me gusta programar en el .NET pero la desventaja es que son lentas para dibujarse. hay algo que pueda mejorar esto?

¿Ustedes hacen sus formularios a codigo o a modo diseño, ¿cual es mejor??
robertgustavo está desconectado   Responder Citando
Antiguo 07-jul-2008, 20:06   #5 (permalink)
Peterpay tiene algunos puntos positivos de karma
 
Avatar de Peterpay
 
Fecha de Ingreso: septiembre-2007
Ubicación: Mexico
Mensajes: 2.024
Enviar un mensaje por MSN a Peterpay Enviar un mensaje por Skype™ a Peterpay
Respuesta: crear evento para boton creardo en tiempo de ejecucion

pues en general no deberian ser tan lentas todo depende de como estes codificando , si tus consultas o gridviews traen muchos datos, puedes utlizar hilos, metodos asincronos o que se yo una de las tantas tecnicas para poder mantener tu aplicacion funcional y veloz.

Revisa la guia para hacer Smart Clients de microsoft y veras que es mas cuestion de cambiar el enfoque de algunas cosas en lugar de hacerlo todo secuencial.
__________________
Saludos
Peterpay
MCPD EAD
Directorio Gratuito
Peterpay esta en línea ahora   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 19:42.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93