PREGUNTAS CONTESTADAS - Visual Basic.NET

 Hay un total de 338 Preguntas.<<  >> 

    Pregunta:  53037 - COMO ACTIVAR LA PROPIEDAD IMAGEINDEX
Autor:  FREDY ARRIAGA
POR FAVOR, COMO ACTIVAR LA PROPIEDAD ImageIndex del control ListView , ya agregue los items (ABRIR,CERRAR), pero no puedo ingresar una imagen me aparece de la siguiente forma
ImageIndex (ninguno)
  Respuesta:  Carlos adan Mollapaza Cutipa
Muy facil amigo no te alarmes Esto es Porque eso necesitas otro control

Bueno Si te has fijado en todos los controles siempre existe una propiedad llamada ListImage

Bueno En el ListView Tambien lo tiene y lo unico que tienes que hacer para que no aparezca ninguno solo debes de insertar el control llamado ListImage

En ese control le insertas varios iconos y imagenes etc. luego de eso vas a a tu listview y buscas esas propiedad que querias y punto alli esta y te da a elegir las imagenes que has puesto anteriormente con el otro control.
  Respuesta:  Dario Caminos
Mira, yo implementé un ListBox con una serie de íconos para acceder a
diferentes pantallas del sistema. Aquí t paso el código y a ver si te sirve:

Para que te funcione, tienes que agregar en tu formulario un control ImageList1 y cargarle al menos unas tres imágenes. Luego tipeas
el siguiente procedimiento.

Private Sub CreateMyListView()

ListView1.View = View.LargeIcon

Dim item1 As New ListViewItem("Películas", 0)
Dim item2 As New ListViewItem("Backup", 2)
Dim item3 As New ListViewItem("Salir", 1)

ListView1.Items.AddRange(New ListViewItem() {item1, item2, item3})

ListView1.LargeImageList = ImageList1

End Sub

Saludos.

    Pregunta:  53056 - COMO VALIDAR EN VISUAL BASIC.NET,
Autor:  hugo Caceres
la necesidad que tengo es como codificar validaciones en vbasic.net, por ejemplo que en un texbox se tengan que ingresar solo la fecha.
como validar usuarios, necesito saber como validar en este tipo de ejemplos.
  Respuesta:  Carlos adan Mollapaza Cutipa
Muy facil amigo Los desarrolladores de este programa de VB net tambien se plantearon la misma pregunta que tu tienes y obio que la resolvieron mira lo unico que tienes que hacer es lo siguiente:

No uses el control textBox
Ya existe otro control para ese tipo de datos que quieres
el control se llama

MaskedTexbox o algo asi
Bueno este tiene propiedades donde solo debe de ingresar fecha numero letras etc Y teda por ejemplo para fechas con si signo de --> / o -

Suerte aprende a utilizar ese control si tienes dudas Escribe me a mi correo

    Pregunta:  53103 - COMO HACER UN LISTBOX CON VARIAS COLUMNAS????
Autor:  mario flores
ayer empece a utilizar el visual studio y queria hacer un listbox que tenga donde insertar los nombres de las personas, asi tenemos entonces 3 columnas, con el primero y segundo nombre y el apellido.
he logrado hacer varias columnas, pero lo eslementos se van agregando de arriba hacia abajo y de izquierda a derecha, apareciendo un scrollbar horizontal abajo
como hago para hacer un listbox con varias columnas, pero que solo tenga 3 columnas y los elementos se vayan agregando abajo y que tenga un crollbar vertical????
  Respuesta:  Beatriz Martin
Para eso es mejor usa un listview, y en view pones details

    Pregunta:  53174 - COMO ARMAR UNA CLASE PARA CONTROLAR LOS TEXT BOX
Autor:  nicolas pandiani
COMO ARMAR UNA CLASE PARA CONTROLAR QUE LOS TEXT BOX INGRESEN NUMEROS, OTRO INGRESE LETRAS Y OTRO LOS DOS
quisiera que si alguien lo sabe poner completo el ejercicio desde la creacion de la clase hasta completar los text box.

Muchas Gracias
  Respuesta:  Omar Salvatierra Cedeño
Que tal Nicolas....

Con respecto a tu pregunta, me imagino debes saber que los textbox tienen el evento keypress, pues ahi es donde deberás programar la llamada a tu función que no es más que validar si la tecla que presionaste es un número o una letra, por ejemplo te pondre los dos ejemplos:

letras:

Private Sub txtnombre_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtnombre.KeyPress
Dim objvalida As New ClSValidatextbox
If (objvalida.validaletras(e.KeyChar)) = False Then
e.Handled = True
Return
End If
GC.ReRegisterForFinalize(objvalida)
GC.Collect()
End Sub

te describo a continuación la clase, es tan sencilla para que la puedas entender:

Imports System.Data.OleDb
Public Class ClSValidatextbox
Dim objconexion As OleDbConnection
Dim objcomando As OleDbCommand
Dim dtreader As OleDbDataReader
Public Sub New()
objconexion = New OleDbConnection("Provider=sqloledb.1;initial catalog=educacion;data source=.; Integrated security=sspi")
objcomando = New OleDbCommand
dtreader = Nothing
End Sub
Public Function validanumero(ByVal caracter As Char) As Boolean
Dim flag As Boolean = False
If caracter = CType("0", Char) Then
flag = True
End If
If caracter = CType("1", Char) Then
flag = True
End If
If caracter = CType("2", Char) Then
flag = True
End If
If caracter = CType("3", Char) Then
flag = True
End If
If caracter = CType("4", Char) Then
flag = True
End If
If caracter = CType("5", Char) Then
flag = True
End If
If caracter = CType("6", Char) Then
flag = True
End If
If caracter = CType("7", Char) Then
flag = True
End If
If caracter = CType("8", Char) Then
flag = True
End If
If caracter = CType("9", Char) Then
flag = True
End If
If caracter = CType("", Char) Then
flag = True
End If
Return (flag)
End Function

Public Function validaletras(ByRef caracter As Char) As Boolean
Dim flag As Boolean = False
If (caracter = CType("A", Char)) Or (caracter = CType("a", Char)) Or (caracter = CType("á", Char)) Then
flag = True
End If
If (caracter = CType("B", Char)) Or (caracter = CType("b", Char)) Then
flag = True
End If
If (caracter = CType("C", Char)) Or (caracter = CType("c", Char)) Then
flag = True
End If
If (caracter = CType("D", Char)) Or (caracter = CType("d", Char)) Then
flag = True
End If
If (caracter = CType("E", Char)) Or (caracter = CType("e", Char)) Or (caracter = CType("é", Char)) Then
flag = True
End If
If (caracter = CType("F", Char)) Or (caracter = CType("f", Char)) Then
flag = True
End If
If (caracter = CType("G", Char)) Or (caracter = CType("g", Char)) Then
flag = True
End If
If (caracter = CType("H", Char)) Or (caracter = CType("h", Char)) Then
flag = True
End If
If (caracter = CType("I", Char)) Or (caracter = CType("i", Char)) Or (caracter = CType("í", Char)) Then
flag = True
End If
If (caracter = CType("J", Char)) Or (caracter = CType("j", Char)) Then
flag = True
End If
If (caracter = CType("K", Char)) Or (caracter = CType("k", Char)) Then
flag = True
End If
If (caracter = CType("L", Char)) Or (caracter = CType("l", Char)) Then
flag = True
End If
If (caracter = CType("M", Char)) Or (caracter = CType("m", Char)) Then
flag = True
End If
If (caracter = CType("N", Char)) Or (caracter = CType("n", Char)) Then
flag = True
End If
If (caracter = CType("Ñ", Char)) Or (caracter = CType("ñ", Char)) Then
flag = True
End If
If (caracter = CType("O", Char)) Or (caracter = CType("o", Char)) Or (caracter = CType("ó", Char)) Then
flag = True
End If
If (caracter = CType("P", Char)) Or (caracter = CType("p", Char)) Then
flag = True
End If
If (caracter = CType("Q", Char)) Or (caracter = CType("q", Char)) Then
flag = True
End If
If (caracter = CType("R", Char)) Or (caracter = CType("r", Char)) Then
flag = True
End If
If (caracter = CType("S", Char)) Or (caracter = CType("s", Char)) Then
flag = True
End If
If (caracter = CType("T", Char)) Or (caracter = CType("t", Char)) Then
flag = True
End If
If (caracter = CType("U", Char)) Or (caracter = CType("u", Char)) Or (caracter = CType("ú", Char)) Then
flag = True
End If
If (caracter = CType("V", Char)) Or (caracter = CType("v", Char)) Then
flag = True
End If
If (caracter = CType("W", Char)) Or (caracter = CType("w", Char)) Then
flag = True
End If
If (caracter = CType("X", Char)) Or (caracter = CType("x", Char)) Then
flag = True
End If
If (caracter = CType("Y", Char)) Or (caracter = CType("y", Char)) Then
flag = True
End If
If (caracter = CType("Z", Char)) Or (caracter = CType("z", Char)) Then
flag = True
End If
If caracter = CType("", Char) Then
flag = True
End If
If caracter = CType(" ", Char) Then
flag = True
End If
Return (flag)
End Function
End Class

La clase va a contener la validación respectiva de numeros o de letras, si te fijas, cada clase retorna un valor boolean, dependiendo si lo que ingresas es numero llamaras a la funcion validatextbox.numero, si es letras validatextboxletras, tal como te puse en el evento keypress, eso lo haras para cada texbox que desees validar y listo. Si deseas puedes modificarlo a tu conveniencia, pero lo que vez ahi me pareció lo más sencillo posible.

Espero te sirva, cualquier duda me escribes que con gusto te ayudo.

    Pregunta:  53212 - PASO DE PARAMETROS
Autor:  Pedro Laseca
Hola muy buenas a tod@s:

Mi cuestión es la siguiente: Tengo 2 formularios (Windows.Forms), se pasar parametros del Primero al Segundo. Pero retornar un valor de vuelta al formulario Primero, o padre para que se me entienda mejor, no lo consigo de ninguna manera. La cuestion es que cuando obtengo el valor en el formulario Segundo no se pasarlo a una caja de texto del Formulario Padre y refrescar este para que se vea el cambio a la vez que cierro el Segundo formulario. Imaginad que teneis un formulario de introduccion de datos y un boton que me abre un formulario con un calendario, pues quiero que al clickar el calendario este formulario se cierre y se refresque la caja de texto que contiene la fecha. Si sabeis alguna forma de hacerlo os lo agradeceria muchisimo y si no tambien por haberlo intentado. Mil Gracias...
  Respuesta:  David Garcia
Primero debes darle al Hijo la propiedad "FormHijo.Owner = me" despues de instanciarlo. Luego lo muestras: "FormHijo.Show". Despues en el FormHijo, cuando vayas a mandar un valor de regreso al FormPadre desbes crear una referencia de objeto de FormPadre y posteriormente instanciarla accediendo al propietario del FormHijo. Aqui muestro el Ejemplo:

Dim fPadre As FormPadre

'Aqui lo instancio
fPadre = Me.Owner
'Y paso el valor o los valores
fPadre.Objeto.Valor = Me.Objeto.Valor
....
...
..

    Pregunta:  53305 - COMO HACER COLUMNAS EN UN LISTBOX
Autor:  alexander
Estoy realizando una pequeña aplicacion en vb.net y necesito saber si existe una propiedad o una funcion del listbox que me permita crear columnas pues de esta forma la informacion queda mas organizada y se ve mucho mejor.

para resolver esto tube que organizar las cadenas de string de cada item de forma tal que quedaran con la mima longitud y se vieran en columnas.

si alguin conoce una forma de hacerlo le agradeceria mucho....
  Respuesta:  Federico Vidal
Existe un objeto llamado ListView, añades los item y las columnas son los subitem, en modo visual(con el Visual Studio) lo puedes editar de manera muy sencilla, ademas de que puede crear grupos. Echale un ojo, listview

    Pregunta:  53365 - COMO EXPORTAR UN DATAGRIDVIEW A WORD
Autor:  Juan Pena Verdú
Quisiera saber como exportar un datagridview a word. Este es cargado a partir de un dataset, que a su vez es cargado de una base de datos en Access. Si me pudieran resolver la duda les estaría muy agradecido, ya que no consigo superar este bache por mi mismo.

Mil gracias y mis felicitaciones por vuestros servicios
  Respuesta:  like
Imports System.Web.UI
Imports System.Web.UI.Page
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.WebParts
Imports System.Web.UI.HtmlControls
Imports system.Windows.Forms
Imports System.IO

Dim sb As StringBuilder = New StringBuilder()
Dim sw As StringWriter = New StringWriter(sb)
Dim hwt As HtmlTextWriter = New HtmlTextWriter(sw)
Dim pagina As Page = New Page
Dim form = New HtmlForm
my_grid.EnableViewState = False
pagina.Controls.Add(form)
form.controls.add(my_grid)
pagina.RenderControl(hwt)
Response.Clear()
Response.Buffer = True
Response.ContentType = "application/word"
Response.AddHeader("Content- Disposition", "attachment;filename=my_doc.doc")
Response.Charset = "UTF-8"
Response.ContentEncoding = Encoding.Default
Response.Write(sb.ToString())
Response.End()

    Pregunta:  53484 - COMO USAR DATATIMEPCKER
Autor:  tomsawyer fim
un poco de su saber porfa...

nose como tomar un rango de fechas si quiero utilizar 2 dataTimePicker..
uno para el inicio y otro para el fin,,,
y nose como tomar los datos que se encuentran en ese rango.

digamos q en uno selecciono 5 de mayo y en el otro dtpicker 27 de mayo, como puedo extraer los datos que hay del 5 al 27 de mayo..

gracias por todo...
  Respuesta:  Gildo Delgadillo
Pues bien, fijate en el detalle, de acuerdo a lo que indicas ambos datatimepicker manejan el mismo mes y el mismo año... pues bien en ese caso te sugiero lo siguiente:

Dim DiaInicio, DiaFinal as Byte 'Son variables que almacenarán el inicio de rango y el final de rango...renombra los componentes para mejor uso, como ser: dtpFechaInicial, y dtpFechaFinal.

Entonces haces lo siguiente:

DiaInicio = dtpFechaInicio.Day 'Toma el día 5
DiaFinal = dtpFechaFinal.Day 'Toma el día 27

Dim TotalDias as string 'Almacenara todos los días que existen dentro del rango de fechas...

While DiaInicio <= DiaFinal
TotalDias = DiaInicio
DiaInicio = DiaInicio + 1
End While

Luego solo te quedaria imprimir o mostrar la variable TotalDias que contiene los dias que existen dentro del rango de fechas especificados... claro siempre y cuando sean del mismo mes...

    Pregunta:  53547 - ACTIVAR UN BOTON POR MEDIO DE PROGRAMACION
Autor:  gonzalo vargas
hola amigos bueno quisera saber como por medio de programacion puedo activar una tecla de mi keyboard sin nesecidad de apretarla como por ejemplo la tecla de que activa y desactiva las mayuculas(bloq mayus.)gracias de antemano espeor que puedan ayudarme
  Respuesta:  eider mauricio aristizabal erazo
///utiliza las librerias:
using System.Runtime.InteropServices;

///Importa estas dll
[DllImport("user32.dll")] public static extern int GetKeyState(byte nVirtKey);

[DllImport("user32.dll")] static extern void keybd_event(byte bVk, byte bScan, uint dwFlags, UIntPtr dwExtraInfo);

///Coloca estas variables codificadas Ver tabla ASCII
byte NUMLOCK_KEY = 0X90;
byte CAPS_KEY = 0x14;

///utiliza estas funciones:
private bool KeyStatus(byte KeyCode)
{
return (GetKeyState(KeyCode) == 1);
}

private void PresionarTecla(byte KeyCode)
{
const int EXTENDIDO = 0x1;
const int PRESIONAR = 0x2;

keybd_event(KeyCode, 0x45, EXTENDIDO, (UIntPtr)0);
keybd_event(KeyCode, 0x45, EXTENDIDO | PRESIONAR, (UIntPtr)0);
}

//EJEMPLO
private void button1_Click(object sender, EventArgs e)
{

if (KeyStatus(CAPS_KEY) == true)
MessageBox.Show("Estado Activo");
else
MessageBox.Show("Estado Inactivo");

PresionarTecla(NUMLOCK_KEY);

}

///Saludos espero te sirva

    Pregunta:  53586 - COMO UTILIZAR WORD.APPLICATION EN VB.NET SIN INSTALAR OFFICE
Autor:  Jose Garcia
Buenas a todos!

Tengo una aplicación en vb.net en la que leo y modifico archivos word a través de la clase Word.Application ( añadiendo en las referencias Interop.Word ), y va todo de lujo....hasta que se sube al servidor, en el cual da el error siguiente:
El objeto COM con CLSID {000209FF-0000-0000-C000-000000000046} no es válido o no está registrado.

Supongo que es que en el servidor no está instalado el Microsoft Office y x lo tanto no encuentra el Microsoft Word. Pero quiero encontrar una solución en la que pueda utilizar la clase Word.Application (u otra forma de manejar documentos word) sin tener que instalar el office, ya que me será imposible instalarlo en el servidor, pero no se como hacerlo.

Espero que alguien pueda ayudarme.

Gracias de antemano y saludos!
  Respuesta:  Byron Morales
Lo que pides no se puede hacer, porque lo que haces con tu aplicación es únicamente hacer referencia a ciertas librerias que se instalan del office, y esas librerias solo estan cuando se instala office.

Ahora, lo que si quiero pedirte es que me expliques mejor esto de subir al servidor para poder decirte que es lo que podes hacer.

|<  <<  16 17 18 19 20 21 22 23 24 25 26  >>  >|