• Viernes 15 de Noviembre de 2024, 08:06

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Laforge

Páginas: 1 [2]
26
VB .NET / Controladores De Múltiples Eventos
« en: Viernes 19 de Noviembre de 2004, 19:47 »
Hola de nuevo,  :hola:

Sé que es posible crear controladores de eventos para controlar (valga la redundáncia) un evento determinado en múltiples controles...vamos, p.e.
 :comp:
Private Sub MixControl_Click(byval sender as Object,byval e as system.eventargs) Handles textbox1.click, textbox2.click, combobox1.click, etc...
'código que quiero que se ejecute cuando haga click en cualquiera de estos controles
End Sub

OK, hasta aquí, perfecto y sin problemas. Ahora bién, es posible crear un controlador de eventos para controlar p.e. un evento click de un button y un evento textchanged de un textbox??????? Es posible???? :think:

Saludos

27
VB .NET / Re: Ejecucion De Aplicaciones
« en: Viernes 19 de Noviembre de 2004, 17:48 »
Hola,

...mmm, eso está en el manual básico de VB.NET pero bueno... B)

Un método sencillo consiste en agregar un control "Process" (lo encontrarás en la pestaña de componentes de la barra de herramientas) a tu form. En las propiedades del control Process hay una que se llama "FileName". Ahí le pones la aplicación que tu quieras (p.e. notepad.exe, calc.exe,...) no es necesario que le pongas el path, gracias a diós él mismo se las apaña para encontrar la aplicación.

Agrega un botón al formulario y en el evento click de ese botón le metes Process1.Start() (siempre y cuando en el name del control hayas dejado process1, claro).

Y ya está, es tan sencillo como eso. Ala a disfrutar...y a estudiar un poco más eh? :D       :comp:

Saludos,

28
VB .NET / Re: Insertar Datos Solo En El Datagrid
« en: Viernes 19 de Noviembre de 2004, 12:14 »
Hola,

Creo que tienes un poco de lío con el tema de DATASET y DATAGRID. De todas formas...te explico (no soy un experto, faltaría más o sea que, puede ser que lo que te cuente no sea 100% o haya matices, si es así, espero que el moderador me corrija...):    :)

Si quieres agregar datos a una BBDD, necesitas 3 cosas:
1.Conexión con la BBDD
2.Adaptador de datos
3.DataSet, que viene a ser una REPRESENTACIÓN (o cópia, como quieras llamarle) de los datos existentes en la BBDD escogida.

Para añadir datos en una BBDD directamente des de un DataGrid (evidentemente vinculado a un DataSet) puedes hacerlo sin necesidad de cargar todos los datos en el DataGrid. Sencillamente, no debes cargar los datos del dataset en el datagrid al iniciar el form (o sea, ahórrate el TuDataAdapter.Fill(TuDataset) ), y el Datagrid se iniciará en blanco. Entras en el DataGrid, introduces los datos que creas y tantos registros como desees y p.e. en le evento click de un botón (dónde, si quieres, le pones el nombre de Guardar, Actualizar o lo que sea) le metes la instrucción del TuDataAdapter.Update(TuDataSet).

Para hacerlo desde Textbox y otros controles, puede ser exactamente igual que con el datagrid (vinculas los textbox al campo que quieras de la base de datos) y después haces un Update..., o se puede hacer muy complicado en función de lo que quieras.....pero creo que ya me he extendido bastante en este post.

De todas formas, recuerda que lo que manipulas es un DATASET y NO LA BBDD, o sea que puedes hacerle las cochinadas que quieras al DATASET que mientras no utilices las instrucciones INSERT, DELETE o UPDATE, la BBDD ni se entera.

Saludos y, investiga un poco por ahí hombre, que si te lo damos todo mascado la cosa pierde su interés  :suerte:

29
VB .NET / Re: Insertar Datos Solo En El Datagrid
« en: Jueves 18 de Noviembre de 2004, 10:46 »
Hola!

Antes de nada,....no hace falta que envíes posts con esas LETRAZAS, más pequeño también se ve ;)

Por lo que tu consulta respecta, podrías ser un poco más explícito para que los que nos diponemos a ayudarte podamos hacerlo?

Desde dónde entras los registros? Por lo que parece, lo debes intentar hacer desde textbox no? Porque agregar registros a un datagrid es totalmente automático ya que siempre hay un registro vacío en la parte inferior del datagrid para introducir nuevos.

Si introduces directamente en datagrid, estos datos no van directos a la BBDD hasta que no le haces un UPDATE, o sea que si introduces campos y cierras, cuando vuelvas a cargar datos de la BBDD no habrá ningún cambio.

Sé un poco más específico que, por estos lares, hay mucha gente que te puede ayudar.

Saludos

30
VB .NET / Re: Busqueda En Datagrid
« en: Jueves 18 de Noviembre de 2004, 10:23 »
Hola,

Tienes que realizar la búsqueda en el evento KEYUP del textbox, p.e. ....
 :comp:
Private Sub TuTextbox_KeyUp (dec variables byVal) Handles TuTextbox.KeyUp
TuDataSet.Clear()
TuDataGrid.Refresh()   'por si tienes búsquedas anteriores

TuDataAdapter.SelectCommand.CommandText= _
"SELECT LosCamposdelaTabladelaBBDD FROM TuTabladelaBBDD WHERE _
ElCampoQuevasaUtilizarComoBúsqueda LIKE '%" & TuTextbox.Text &"%' "

TuDataAdapter.Fill(TuDataSet)

End Sub

Así cada vez que pulses una tecla (en realidad cuando dejes de pulsarla) te va a buscar qualquier campo que CONTENGA la letra. Si quisieras que, en vez que "CONTENGA" sea "EMPIECE POR", solamente tienes que modificar el parámetro del LIKE por '" & TuTextBox.text &"%' " (vamos, tienes que quitar el % que hace la función que conocemos del * de la parte delantera de la expresión)

Seguro que hay otras formas, pero esta creo que es muy intuitiva. :lol:


Saludos,

31
VB .NET / Re: Modificar Aspecto De Datagrid
« en: Jueves 18 de Noviembre de 2004, 09:48 »
OK, quedó claro el tema de los formularios MDI    :good:

 y respecto al cambio de ancho de columnas de un DATAGRID....alguién me puede orientar?    :(


Saludos,

32
VB .NET / Modificar Aspecto De Datagrid
« en: Miércoles 17 de Noviembre de 2004, 19:18 »
Hola a todos.

Cómo puedo hacerlo para modificar el ancho de columna de un datagrid vinculado a BBDD? No encuentro la forma! :(

Por otra parte, y cambiando de tercio....para realizar aplicaciones dónde se tengan que manipular varios formularios (nunca más de uno a la vez), es mejor utilizar formularios normales o MDI's?

Saludos

33
VB .NET / Re: Como Abrir Una Base De Datos Local
« en: Miércoles 17 de Noviembre de 2004, 19:12 »
Jo.... pues casi que es lo mismo!!   :D  

1. Explorador de servidores
2. Conectar con base de datos
3. Se abre la ventana de conexión
4. Escoges el tipo de proveedor de BBDD (si es MSAcces pues el MS Jet 4.0 OLE DB)
5. Siguiente>>
6. Se te abre la pestañita conexión y te pide el nombre de la BBDD (hay botón de exploración). El usuario lo dejas mejor como Admin
7. Haces "Probar Conexión" (por si acaso)
8. ACEPTAR

...y ya está...ahora solo te tienes que montar el DataAdapter y el DataSet.

Así de fácil... B)

Saludos,

Páginas: 1 [2]