Hay un total de 338 Preguntas. | << >> |
Pregunta: | 49330 - AVISO CUANDO ESTE ENCENDIDO EL CAPS LOOK |
Autor: | mauricio bolivar |
¿CUAL ES EL CÓDIGO PARA QUE UN FORMULARIO ME MUESTRE EL AVISO DE QUE LA TECLA BLOQ MAYUS ESTA ENCENDIDA? |
Respuesta: | Alfredo Juez |
Ya se que esta contestado con anterioridad, pero me gustaría ampliar un poco el uso de la funcion que nos presentó nuestro compañero:
Public Function EstaEncendidaBloqMayus() As Boolean ' If (GetKeyState(Keys.CapsLock) = 1) Then ' Return True ' Else ' Return False ' End If ' o lo que es lo mismo... Return GetKeyState(Keys.CapsLock) End Function Public Function EstaEncendidoBloqueNumerico() As Boolean Return GetKeyState(Keys.NumLock) End Function Public Function EstaEncendidoBloqueDesplazamiento() As Boolean Return GetKeyState(Keys.Scroll) End Function Un saludo a tod@s |
Respuesta: | Eider Mauricio Aristizábal Erazo |
'Hola Tocayo,
'El código a continuación se realiza sobre un formulario vacio llamado 'Form1 insertale un boton y llama a la función EstaEncendidaBloqMayus 'a mi me funciona Imports System.Runtime.InteropServices Public Class Form1 <DllImport("user32.dll", ExactSpelling:=True)> _ Public Shared Function GetKeyState _ (ByVal nVirtKey As Integer) As Integer End Function 'Bloq Mayús es la key número 20D Public Function EstaEncendidaBloqMayus() As Boolean If (GetKeyState(20) = 1) Then Return True Else Return False End If End Function End Class 'Espero te sirva. 'Saludos a todos!. desde Cali - Colombia |
Pregunta: | 49419 - COPIA DE COLUMNA OCULTA - VISIBLES EN DATAGRID |
Autor: | Daniel |
Buenas, pues mi duda es que tengo un datagrid creado en el aspx con una columnas en una posición que quiero que en tiempo de ejecución esta cambie de posición. Para tal efecto copio la columna y la añado al final, poniendo a true la propiedad de visible de esta última y a false la de la anteriro, pero al ser una copia ambas tienen la misma propiedad visible, así que no funciona. He probado de crear un nuevo objeto y hacer la copia ahí, para después agregarla al final del datagrid, pero sigue ocurriendo lo mismo. Lo que yo quiero es copiar una columna ya existente al final del datagrid y hacer que sólo esta última sea visible de algún modo.
No me interesa crear de nuevo la columna desde 0 ya que esta contiene checks y combos ya rellenados anteriormente. Muchas gracias. |
Respuesta: | Eider Mauricio Aristizábal Erazo |
Ok, Hazlo pero sin crear una copia.
En el diseñador de formularios haz click derecho sobre la grilla y escoge la opcion generador de propiedades, en el menu columnas inserta una columna enlazada y colocale las mismas propiedades BoundColumn(Texto del Encabezado y Campo de datos) de la otra columna(La que quieres mover al final) y desactivas el check visible luego en el boton o check que te permitira crear el efecto de mostrar u ocultar la columna escribe este código: 'MOVER es el indice de la columna que quieres ocultar/mostrar Grilla.Columns(MOVER).Visible = not Grilla.Columns(MOVER).Visible Grilla.Columns(ULTIMA).visible = not Grilla.Columns(ULTIMA).visible |
Pregunta: | 49496 - BLOQUEAR BOTON INICIO |
Autor: | MARIANO MARQUEZ |
HOLA ESTOY HACIENDO UN PROYECTO EN EL CUL DEBO BLOQUEAR LA TECLA DE INICIO I NO SE COMO ME GUSTARIA Q ME AYUDARAN TEGO UNA IDEA CON EL KEYCODE PARO NO ENCUENTRO CUAL ES EL VALOR NUMERICO DE LA TECLA GRACIAS |
Respuesta: | Dj_Dans |
Mira en un formulario nuevo en Visual Basic coloca este codigo y ejecútalo:
Private Const SPI_SCREENSAVERRUNNING = 97& Private Declare Function SystemParametersInfo Lib "User32" _ Alias "SystemParametersInfoA" _ (ByVal uAction As Long, _ ByVal uParam As Long, _ lpvParam As Any, _ ByVal fuWinIni As Long) As Long Private Declare Function FindWindow Lib "User32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long Private Declare Function EnableWindow Lib "User32" (ByVal _ hWnd As Long, ByVal fEnable As Long) As Long Private Sub Form_Load() ' desactiva entrada del ratón Dim hWnd As Long, RetVal As Long hWnd = FindWindow("Shell_TrayWnd", "") If hWnd = 0 Then MsgBox "No encuentro Shell_TrayWnd" Exit Sub End If RetVal = EnableWindow(hWnd, False) ' desactiva Ctrl-Esc, Ctrl-Alt-Del, etc Dim lngRet As Long Dim blnOld As Boolean lngRet = SystemParametersInfo(SPI_SCREENSAVERRUNNING, _ True, blnOld, 0&) End Sub Private Sub Form_Unload(Cancel As Integer) ' activa entrada del ratón Dim hWnd As Long, RetVal As Long hWnd = FindWindow("Shell_TrayWnd", "") If hWnd = 0 Then MsgBox "No encuentro Shell_TrayWnd" Exit Sub End If RetVal = EnableWindow(hWnd, True) ' activa Ctrl-Esc Dim lngRet As Long Dim blnOld As Boolean lngRet = SystemParametersInfo(SPI_SCREENSAVERRUNNING, _ False, blnOld, 0&) End Sub EXPLICACIÓN: Cuando ejecutas el formulario automáticamente desactiva la tecla del botón inicio, y cuando apretas la "X" k trae la ventana para cerrar, se vuelve a Activar el botón inicio. Espero te sirva. :D Salu2 |
Pregunta: | 49615 - MOSTRAR Y ACTUALIZAR EN UN MISMO DATAGRID VARIAS TABLAS |
Autor: | Freddy Montenegro García |
Por favor quiero que me ayuden, estoy realizando un sistema de Control de notas. Quiero mostrar en un mismo Datagrid información de 3 tablas para luego poder actualizar las notas. La tabla ESTUDIANTE tiene atributos Cod_estud(KP), Nombre_estud, Apellidos_estud; la tabla MATRICULAS tiene los campos Num_matricula(KP), cod_estud, epec(kf), curso, etc.; la tabla NOTAS tiene los campos Num_mat(kp), codasig(kp),Aporte11, Aporte12, Aporte13,... y necesito mostrar en una grilla de la siguiente manera:
NOMINA APORTE1 APORTE2 APORETE3 .... Almedia Victor 12 15 16 .... Benitez Fanny 18 14 17 ..... Calderón Jorge 14 17 16 ... Para luego poder actulaizar solo las Calificaciones. Por FAvor ayúdenme. Garacias..... |
Respuesta: | Eider Mauricio Aristizabal Erazo |
Realiza un Query Join de las tres tablas
SELECT e.cod_estud as CODIGO e.nombre_estud as NOMINA, n.aporte11 as APORTE1, n.aporte12 as APORTE2, n.aporte13 as APORTE3 FROM estudiante e inner join matricula m on (e.cod_estud = m.cod_estud) inner join notas n on (m.num_matricula = n.num_mat) 'En el generador de propiedades de la grilla 'agrega las columnas CODIGO, NOMINA, APORTE1, APORTE2, APORTE3 ' tambien agrega el boton Editar/actualizar/cancelar 'En el metodo updatecommand de la grilla grdNotas Private Sub grdNotas_UpdateCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles grdNotas.UpdateCommand cod_alumno = e.item.cells(0).text nombre_alumno = e.item.cells(1).text nota1 = e.item.cells(2).text nota2 = e.item.cells(3).text nota3 = e.item.cells(4).text actualizarnotas(codigo_alumno, nombre_alumno, nota1, nota2, nota3) end sub 'dentro de la funcion actualizarnotas debes ejecutar un Query como este strSQL = "update Notas set Aporte11 = " & nota11 strSQL += ", Aporte12 = " & nota12 strSQL += ", Aporte13 = " & nota3 strSQL += " where cod_alumno = " & codigo_alumno 'Bye espero te sirva 'Saludos desde Cali-Colombia |
Pregunta: | 49668 - COMO PUEDO LIMPIAR LA PAPELERA DE RESICLAJE DESDE VB.NET |
Autor: | alexander castillo reyna |
hola: tengo un problemita quisiera saber como limpiar la papelera de reciclaje desde el mismo visual.net |
Respuesta: | kdlc |
Busca en Google por la funcion SHEmptyRecycleBinA
Suerte, |
Pregunta: | 49676 - IMPRIMIR GRAFICO |
Autor: | luis juarez |
Hola a todos, quiera ver si me podrian ayudar, mi problema es que quiero imprimir un grafico que tengo en una form y ya e leido que primero lo tengo que enviar al portapapeles y despues pegarlo en el printpreview pero ese ultimo punto es el que no se como hacerlo, si alguien me podria ayudar en eso o si tienen alguna idea mejor se las agradeceria muchisimo
Gracias. |
Respuesta: | albe delg |
no se bien como es eso del porta papeles pero he tenido q hacer eso q quieres y lo q hago es utilizar las apis de windows... lo q hago es un print screen al form trabajar con la imagen y despues imprimirla...
aqui te mando el ejemplo de la api.. Module pscreen Private Declare Function CreateDC Lib "GDI32" Alias "CreateDCA" (ByVal lpDriverName As String, ByVal lpDeviceName As String, ByVal lpOutput As String, ByVal lpInitData As String) As IntPtr Private Declare Function CreateCompatibleDC Lib "GDI32" (ByVal hDC As IntPtr) As IntPtr 'cria um bitmap compatível com o dispostivo associato ao contexto usado. Private Declare Function CreateCompatibleBitmap Lib "GDI32" (ByVal hDC As IntPtr, ByVal nWidth As Integer, ByVal nHeight As Integer) As IntPtr Private Declare Function SelectObject Lib "GDI32" (ByVal hDC As IntPtr, ByVal hObject As IntPtr) As IntPtr Private Declare Function BitBlt Lib "GDI32" (ByVal srchDC As IntPtr, ByVal srcX As Integer, ByVal srcY As Integer, ByVal srcW As Integer, ByVal srcH As Integer, ByVal desthDC As IntPtr, ByVal destX As Integer, ByVal destY As Integer, ByVal op As Integer) As Integer Private Declare Function DeleteDC Lib "GDI32" (ByVal hDC As IntPtr) As Integer Private Declare Function DeleteObject Lib "GDI32" (ByVal hObj As IntPtr) As Integer Const SRCCOPY As Integer = &HCC0020 Public Function capturaTela() As Bitmap ' ----- pega uma imagem da tela Dim screenHandle As IntPtr Dim canvasHandle As IntPtr Dim screenBitmap As IntPtr Dim previousObject As IntPtr Dim resultCode As Integer Dim screenShot As Bitmap ' ----- Obtém uma referencia para o display. screenHandle = CreateDC("DISPLAY", "", "", "") ' ----- Crie um canvas que vai servir como uma exibição canvasHandle = CreateCompatibleDC(screenHandle) ' ----- Crie um bitmap que será tratado como a imagem da tela screenBitmap = CreateCompatibleBitmap(screenHandle, screen.PrimaryScreen.Bounds.Width, screen.PrimaryScreen.Bounds.Height) ' ----- Copie a imagem da tela para Canvas previousObject = SelectObject(canvasHandle, screenBitmap) resultCode = BitBlt(canvasHandle, 0, 0, screen.PrimaryScreen.Bounds.Width, screen.PrimaryScreen.Bounds.Height, screenHandle, 0, 0, SRCCOPY) screenBitmap = SelectObject(canvasHandle, previousObject) ' ----- encerra resultCode = DeleteDC(screenHandle) resultCode = DeleteDC(canvasHandle) ' ----- Copia a imagem para um bitmap .NET. screenShot = Image.FromHbitmap(screenBitmap) DeleteObject(screenBitmap) ' ----- encerra Return screenShot End Function End Module ........ Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Dim imagen As New Bitmap(800, 600) imagen = pscreen.capturaTela end sub |
Pregunta: | 49707 - MOVER OBJETOS EN TIEMPO DE EJECUCION |
Autor: | Oscar Vazquez |
hola a todos. Quisiera que alguien de ustedes pudiera ayudarme.
Estoy haciendo una aplicacion y necesito que el usuario pueda arrastrar algunos "label" y desencadenar otra accion al arrastrarlos a cierto lugar. en si mi pregunta es ¿¿¿Como se hace para poder mover labels o cualquier objeto en tiempo de ejecucion???? |
Respuesta: | franco garcia |
Lee sobre el evento drag & drop, eso te ayudará mucho. Es fácil de utilizar. |
Pregunta: | 49788 - INDICAR LA BASE DE DATOS DE UN CRYSTAL REPORT EN EJECUCIóN |
Autor: | lazaru |
Hola!
Mi problema es que quiero lanzar un informe de crystal reports desde un formulario en VB .NET pero la base de datos (Access) de la que saca el informe está en una ruta que no se conoce a priori. La ruta viene en un un fichero de configuración que puede cambiar el usuario. Mi pregunta es si hay alguna forma de indicarle al informe dónde tiene que buscar la base de datos Gracias |
Respuesta: | Erly Topalaya Ñaupari |
no entiendomuy bien tu pregunta pero
si dces que tienes una ruta el cual el usuario lo modifica en cualquiermomento no seria mejor crear un directorio tipo path para que automaticamente busque la BD? para eso importas imports system.IO --creas una variable string luego : dim ruta as string=directory.getCurrentDirectory ---------------------------------------------------------------------------------------------------- para que creas un informe en crystal Report haces: como ya tienes la conecion a la bd tons de k te preocupas: usas el objeto crystalreportview en el form colocas: dim reporte as "el nombre del crystal report" nombre del objcrystalreportview x ejem k su nombre sea crvreporte crvreporte.reportsource=reporte eso es en el caso que ya tengas un datasource o un dataset pero sino dim reporte as "el nombre del crystal report" reporte.reportsource(DataSet) crvreporte.reportsource=reporte crvreporte.selectionformaula={"paramtro en lenguaje SQL"} || V si quieres mandarle parametros |
Pregunta: | 49827 - WINSOCK: DE DONDE LO SACO? |
Autor: | Seba Barci |
Estuve intentando programar un cliente servidor pero no encuentro el WinSock en el visual.net. Probe Proyecto> Componentes> y luego seleccionar WinSock Control y Aceptar. Pero no esta ahí.
¿hay que bajarlo de algun lado?¿donde lo consigo? un saludo. |
Respuesta: | saiet |
Los sockets los puedes encontrar en el namespace SYSTEM, de esta forma:
system.net.sockets obviamente, tienes que hacer el import del namespace antes de la declaracion de la clase, de la siguiente forma: imports system.net.sockets espero y esto te ayude |
Pregunta: | 49897 - SONIDOS EN VB.NET 2002 |
Autor: | Pablo Aguirre |
¿Cómo puedo hacer para agregar sonidos a un video juego que hice en VB.NET versión 2002?
Les agradezco sus comentarios. |
Respuesta: | Javier Suero |
Hola, Pablo,
uso vs 2005 y no tengo un 2002 para probar, pero supongo que te funcionará. Dim reproductor As New System.Media.SoundPlayer reproductor.SoundLocation = "c: utaficheroAudio.wav" reproductor.Play() Un saludo, Javier Suero. |
|< << 9 10 11 12 13 14 15 16 17 18 19 >> >| |