Hay un total de 338 Preguntas. | << >> |
Pregunta: | 59807 - LLENAR UN DATASET O DATAREAD CON LOS DATOS DE UNA MATRIZ |
Autor: | Juan Antonio Sánchez |
Buen día. tengo una matriz de variables string llamada variable(i) que ya he llenado con los datos de un texto separado por comas, es decir
de un archivo de texto con el contenido siguiente: prueba1,prueba2,prueba3 he llenado una matriz de variables tipo string con la siguiente información: variable(1) = "Prueba1" variable(2) = "Prueba2" variable(3) = "Prueba3" lo que deseo es llenar un dataset con esas variables, para poder leerlos desde mi aplicacion, ya que este proceso (de lectura del archivo y llenado de la matriz y del dataset) lo estoy integrando en una clase, para poder trasladarlo a cualquier programa, donde indique el nombre del archivo, el caractér separador, y el numero de variables que va a leer para posteriormente llenar las variables que voy a usar en mi aplicación con los datos del dataset que estoy leyendo... espero no estar complicando con la exposición de motivos. Si alguien puede ayudarme se los agradeceré mucho. Saludos |
Respuesta: | abel montalvo |
Creo es asi.... Dim DS As DataSet = New DataSet("NombreDelDataSet") ' creo un DataSet Dim DT As DataTable = New DataTable("NombreDelDataTable") ' creo un DataTable Dim Columna1 As DataColumn = New DataColumn("Columna1", GetType(System.String)) ' creo una columna DT.Columns.Add(Columna1) 'Agrego la columna al DataTable DT.Rows.Add("Prueba1") DT.Rows.Add("Prueba2") DT.Rows.Add("Prueba3") DS.Tables.Add(DT) ' Agrego la tabla al DataSet |
Pregunta: | 59812 - SABER SI EL USUARIO ES DE TERMINAL SERVER. |
Autor: | Ivan Ferrer Villa |
Buenas a todos.
Hay alguna manera de determinar desde .NET si el usuario que ejecuta una aplicación está conectado por Terminal Server o no? He probado con Process.GetCurrentProcess.SessionId y siempre me da 0. En la ayuda del FW3.5 dice que es precisamente para eso. Lo estoy probando con XP pro y Visual Studio 2008. Gracias de antemano y feliz año a todo el mundo. |
Respuesta: | Ivan Ferrer Villa |
Resulta que el booleano System.Windows.Forms.SystemInformation.TerminalServerSession nos dice precisamente esto. |
Pregunta: | 59865 - ERROR AL SUSPENDER LA CONEXION CON LA BASE DE DATOS |
Autor: | Luis alfonso hernandez domeneh |
Ami me pasa que cuando voy a almacenar un nuevo registro y se sabe que para eso hay que suspender la conexion con la bases de datos...pero cuando pongo este codigo en boton nuevo..
If datos.DefaultViewManager.DataViewSettingCollectionString.IndexOf("tbl_membresia") > 0 Then enlacebase.SuspendBinding() End If me dice lo siquiente al ejecutar,,, Excepción no controlada del tipo 'System.ArgumentException' en system.dll Información adicional: '01/01/0001 0:00:00' no es un valor válido para 'Value'. 'Value' debería estar entre 'MinDate' y 'MaxDate'. y toy buscando posibles errores y no se me compone ,,,, las agradeceria su ayuda..Esta montado en .net 2002 Graxx de ante mano.. |
Respuesta: | Anónimo |
-Al parecer el campo de base de datos que se rellena es una fecha |
Pregunta: | 59890 - AYUDA PARA MANEJAR READTIMEOUTS CUANDO QUIERO LEER UN DATO D |
Autor: | Diego |
HOla!!
Estoy teniendo problemas recibiendo datos de un puerto serie. Cuando quiero leer un dato del puerto utilizando serialport.readbyte y no tengo conectado nada al puerto serie, el programa se queda esperando el dato por siempre y se cuelga. Necesito algo que me avise que no hay nada en el puerto en vez de quedarse colgado. Encontre la propiedad readtimeout que debe ser lo que necesito, pero no se como usarla!! Cuando corro el programa y queda leyendo el puerto me sale un error de que no se controló timeout exception. busqué en msdn y google pero no ayudan mucho sobre como controlarlo. Probe algo asi como While (Not (PuertoSerie.ReadTimeout)) Variable = PuertoSerie.ReadByte End While pero cuando alcanza el timeout, en vez de salir del lazo while, me vuelve a dar el error de que no controlo timeout exception. Alguna idea????? Gracias por la ayuda!! |
Respuesta: | Carlos londoño |
El problema que tienes es que no controlas la excepción generada, debido a que si se cumple el 'timeout' del puerto serial, el programa se bloquea inmediatamente, por lo tanto, coloca tu código dentro de un "try - catch", el cual te va a controlar esta excepción.
Por ejemplo do try Variable = PuertoSerie.ReadByte catch ex as TimeOutException ' Cuando se cumpla el timeout el programa no va a quedarse colgado ' Solamente realiza lo que se encuentre en este "catch" exit do ' El "exit do" te saca del loop end try loop |
Pregunta: | 59990 - COMO HACER QUE LAS COLUMNAS DE UN DATAGRID SEAN EDITABLES |
Autor: | Mary Lopez |
Hola.
Estoy haciendo una aplicación en visul.net y utilizo un datagrid, el cual ya lo tengo lleno, pero ocupo hacer tres columnas editables o sea manipulable por el usuario para que tengan la opción de actualizar esas columnas. Espero me puedan ayudar .. gracias. |
Respuesta: | miguel bedolla |
en las propiedades del datagrid selecciona readonly=false |
Pregunta: | 60001 - PARA QUE EL USUARIO LE DÉ UN VALOR QUE QUIERA A UNA VARIABLE |
Autor: | giovanny r |
¿Como hago para que el usuario ingrese valores pero durante la compilacion para luego evaluar la variable? Asi como en pascal se coloca Read(valor) o en borlandc cin>>valor.
ejemplo: module Module1 sub main() dim valor as integer write("intro un valor") ......... (valor) if valor = 3 then write("hola") end sub end module |
Respuesta: | giovanny r |
Muchas gracias César Trujillo [email protected], ya probe lo que me dijiste con una nueva version de VB |
Respuesta: | César Trujillo |
Hola Giovanni ahi te va un ejemplo muy simple
sub main() dim valor as integer valor=inputbox("Teclee un numero") if valor < 10 then messagebox.show("El numero es mayor a diez") end sub nota: tanto el inputbox y el messagebox, no se veran escritos en tu formulario como los verias en borland C o en pascal, sino que te muestra una cajita de texto, una con una caja de texto para que ingreses los datos y en la otra solo un texto suerte =) |
Pregunta: | 60057 - PONER UN MENU EN LA PARTE INFERIOR DE UN FORMULARIO |
Autor: | luis Luna |
Hola amigos quisiera ver si alguien me puede ayudar lo que sucede es que estoy trabajando en un proyecto y quisiera saber como puedo insertar un menu en la parte inferior de la forma(tal como el boton INICIO del windows), tal que el mismo se despliegue para arriba con darle click en un command button, ya intente con los menus contextuales pero me da error...
Si alguien sabe la respuesta por favor ayudenme |
Respuesta: | Sandra Fernández Pérez |
Hola,
si trabajas con el componente MenuStrip simplemente debes modificar la propiedad Dock a Bottom (por defecto es Top) y ya está... Un saludo, |
Pregunta: | 60146 - MATRIZ DE CONTROLES |
Autor: | ROQUE AVILEZ VILORIA |
Señores expertos:
Soy principiante en el mundo de Visual.Net, y en estos momentos estoy trabajando con una grilla elaborada a partir de matrices de controles (Labels, textbox, Maskedbox), pero no se cómo hacer para programar un evento cualquiera (Click, Keypress) en uno de los elementos de la matriz de controles. Espero haber sido claro con mi pregunta. Cordialmente desde Colombia. |
Respuesta: | abel montalvo |
aderimos el evento. espero y te ayude ....un saludo Public Class Form1 Dim ControlesTextBox(-1) As TextBox Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim i As Integer = 0 Dim posY As Integer = 0 For i = 0 To 20 Step 1 'Creamos 21 controles y los iinicializamos ReDim Preserve ControlesTextBox(ControlesTextBox.Length) ControlesTextBox(ControlesTextBox.Length - 1) = New TextBox() ControlesTextBox(ControlesTextBox.Length - 1).Name = "TextBox" + i.ToString ControlesTextBox(ControlesTextBox.Length - 1).Text = "Texto de TextBox" + i.ToString ControlesTextBox(ControlesTextBox.Length - 1).Location = New Point(50, posY) Me.Controls.Add(ControlesTextBox(ControlesTextBox.Length - 1)) ' Agregamos al formulario AddHandler ControlesTextBox(ControlesTextBox.Length - 1).Click, AddressOf ControlesTextBox_Click posY += 20 Next End Sub Private Sub ControlesTextBox_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) 'Tipo de variable 'e' depende del tipo de evento (click, paint, etc) 'puedes obtener las propiedades directamente como por ejemplo 'sender.Text = "esto es texto de prueba" ' o tambien se pude convertir con Ctype CType(sender, TextBox).Text = "otro texto" MsgBox((CType(sender, TextBox)).Text) End Sub End Class |
Pregunta: | 60386 - USAR FORM DE OTRO PROYECTO EN LA MISMA SOLUCION |
Autor: | Lorena Monroy |
Hola a todos, espero que me puedan ayudar.
Tengo una solucion ya creada que tiene varios proyectos, y agregue otro proyecto, pero quiero utilizar el .vb de autenticacion, que esta en otro (como explico mas abajo). En otro proyecto lo tienen asi: Dim vl_objFrmLogin As WindowDialogs.frmAutenticacion Asi es como esta definido en VB Solucion WindowDialogs frmAutenticacion Proyecto Nuevo Form1 (desde donde deseo usar el formulario de autenticacion) Les agradezco su ayuda |
Respuesta: | César Trujillo |
Hola Lorena, primero que nada debes de referenciar los proyectos secundarios.. con el que los vas a mandar a llamar
suponiendo como puedo ver ahi.. ke Form1 esta dentro de "proyecto nuevo" y frmautenticacion esta dentro de "WindowDialogs" pues en tu proyecto nuevo le das click derecho y en agregar referencia.. y pues la referencia sera.. "WindowDialogs" y entonces ya.. podras hacer uso de la linea de codigo que tienes ahi.. con una ligera modificacion. poner hasta arriba.. (antes del public class) : Imports WindowDialogs Y ya para llamar al formulario: Dim vl_objFrmLogin as NEW WindowDialogs.frmautenticacion vl_objFrmLogin.show suerte Lorena |
Pregunta: | 60554 - EXPORTAR EXCEL |
Autor: | Sayda Capacho |
Hola a todos, necesito de una gran ayuda,
Debo hacer una exportación a Excel y no se como hacerlo alguien me puede colaborar con esto |
Respuesta: | David Enriquez |
Muy facil...
primero que nada agrega la referencia Microsoft Excel XX.X Object Library...en mi caso es: Microsoft Excel 12.0 Object Library Parte de esto lo vi en un foro... pero lo acople a mis necesidades... Dim exApp As New Microsoft.Office.Interop.Excel.Application Dim exLibro As Microsoft.Office.Interop.Excel.Workbook Dim exHoja As Microsoft.Office.Interop.Excel.Worksheet Dim Filas As Integer Dim respuesta As Integer Dim EXE As String = "SAS View" Try Filas = GridX.Rows.Count If Filas <= 0 Then MsgBox("No hay información para exportar a Excel", vbInformation, EXE) 'ExportaExcel = "" Exit Sub End If If Filas >= 1000 Then respuesta = MsgBox("Esta exportación tardará varios minutos..... ¿Desea continuar?", vbYesNo, EXE) If respuesta = 6 Then 'Continuar Else 'ExportaExcel = "" Exit Sub End If End If ' -- Crear nueva instancia de Excel exApp = CreateObject("Excel.Application") ' -- Agregar nuevo libro exApp.Workbooks.Add() 'exApp.ActiveWorkbook.SaveAs(Path.GetFullPath("Libro1"), xlNormal, "", "", False, False) 'exLibro = exApp.Workbooks.Open(FileXLS) ' -- Referencia a la Hoja activa ( la que añade por defecto Excel ) exHoja = exApp.ActiveSheet 'exLibro = exApp.Workbooks.Add 'exHoja = exLibro.Worksheets.Add() 'Asignación de valores de total de filas y columnas Dim NCol As Integer = GridX.ColumnCount Dim NRow As Integer = GridX.RowCount 'Aqui recorremos todas las filas, y por cada fila todas las columnas y vamos escribiendo. 'Barra1.Maximum = NRow 'Ciclo para recorrer solo la cabecera, para obtener nombres de columnas For i As Integer = 1 To NCol exHoja.Cells.Item(1, i) = GridX.Columns(i - 1).Name.ToString 'exHoja.Cells.Item(1, i).HorizontalAlignment = 3 Next 'Ciclo para recorrer los datos del grid For Fila As Integer = 0 To NRow - 1 For Col As Integer = 0 To NCol - 1 exHoja.Cells.Item(Fila + 2, Col + 1) = GridX.Rows(Fila).Cells(Col).Value Next 'Barra1.Value = Fila Next 'Barra1.Value = 0 'Titulo en negrita, Alineado al centro y que el tamaño de la columna se ajuste al texto exHoja.Rows.Item(1).Font.Bold = 1 'exHoja.Rows.Item(1).font.name = "arial" 'exHoja.Rows.Item(1).font.size = 13 ' exHoja.Rows.Item(1).HorizontalAlignment = 3 exHoja.Columns.AutoFit() 'Aplicación visible exApp.Application.Visible = True exHoja = Nothing exLibro = Nothing exApp = Nothing Catch ex As Exception MsgBox(ex.Message, MsgBoxStyle.Critical, "Error al exportar a Excel") exHoja = Nothing exLibro = Nothing exApp = Nothing 'Return False End Try Lo anterior sirve para exportar lo que hay en un grid a Excel...si los datos los tienes fijos en objetos solo revisa la parte del ciclo FOR para que hagas los ajustes necesarios... buena suerte |
|< << 24 25 26 27 28 29 30 31 32 33 34 >> >| |