|
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 - Mollense
1
« en: Jueves 28 de Agosto de 2008, 00:22 »
Es que si la linea no tiene espacios, por mas que salte a la linea de abajo, tampoco va a caber. Lo que podrías hacer es, además de darle un ancho al div como bien te han mencionado es agregar la propiedad overflow con el valor "auto", para que te muestre barras de scroll en el div si es que el contenido sobrepasa sus dimensiones. Espero que sirva. Un saludo
2
« en: Martes 26 de Agosto de 2008, 19:28 »
Si usás Visual Studio. Click sobre el TextBox, Click en el botón "Eventos" de la ventana de "Propiedades", Doble click en el campo del evento "KeyPress"
------------------------------------------------------------------------------------------------------- perdón, no me di cuenta de que era para MONO.
3
« en: Martes 26 de Agosto de 2008, 19:20 »
Si usás Visual Studio. Click sobre el TextBox, Click en el botón "Eventos" de la ventana de "Propiedades", Doble click en el campo del evento "KeyPress"
4
« en: Lunes 25 de Agosto de 2008, 03:44 »
Hola, Alguien me podría dar una mano en lo sig. como se utiliza el método findIndex lista.FindIndex(Predicate<string>match) Acá está explicado y hay ejemplos
5
« en: Domingo 24 de Agosto de 2008, 15:18 »
¿Que factorial se llame a sí mismo no sería otro error? No, a eso se le llama Recursividad
6
« en: Sábado 23 de Agosto de 2008, 00:46 »
Hola a todos, mi duda es la siguiente: Hay alguna forma de evitar que en mi datagridview, al clickear en las cabeceras de las columnas se que no se ordenen los datos Gracias por la respueta Fijate en esto
7
« en: Viernes 22 de Agosto de 2008, 16:34 »
La primera: ¿ Existe alguna sentencia que durante la ejecucion de una aplicacion permita reiniciarla desde cero ? O sea, el mismo efecto que si durante la ejecucion de una aplicacion, la cierro y la vuelvo a abrir. Seria algo asi como hacer un "reset".
La segunda: Supongamos que he desarrollado una aplicacion y le he puesto un "Button" para "Cerrar aplicacion". ¿ Existe alguna sentencia que mediante el evento clic al pulsar un boton cierre la aplicacion ? O sea, que la aplicacion desaparezca del escritorio. Dicho de otra manera, cerrarla hasta que la vuelva a abrir con 2 clics.
La tercera: ¿ Como se hace un contador de segundos ? En una etiqueta quiero poner un contador desde 0 segundos hasta que yo lo pare mediante un clic al pulsar un boton.
La + 1: Me gustaria saber si podria encontrar en internet una especie de diccionario de VISUAL C# donde esten las sentencias, si no todas, por lo menos las mas usuales. Una especie de "MANUAL DE REFERENCIA" donde esten las sentencias por orden alfabetico y con una breve descripcion de lo que hace cada una de ellas.
Gracias. Ruth 1) 2) 3) Revisá la clase Timer...podría quedarte algo así: private void timer_Tick(object sender, EventArgs e) { lbSegundos.Text = string.Format("{0}",Convert.ToInt32(lbSegundos.Text) + 1); }
4) Usá la página de la MSDN
8
« en: Martes 19 de Agosto de 2008, 01:41 »
9
« en: Lunes 18 de Agosto de 2008, 16:19 »
Si efectivamente tienes razón, son controles declarados como privados y accederé a ellos mediante metodos públicos. Muchas gracias Un placer
10
« en: Lunes 18 de Agosto de 2008, 16:08 »
Tal como he puesto en mi primer mensaje, en el programa que estoy haciendo habrán 3 etiquetas "label1", "label2" y "label3". En determinados momentos de la ejecución del programa esas 3 etiquetas cambiarán su texto. Por ejemplo, la "label1" podrá tener como texto "Amarillo", la "label2" "Rojo" y la "label3", "Azul". Para yo saber que etiqueta ha clicado el usuario del programa puedo hacer un evento para cada etiqueta y listos. Pero yo sé que con UN SOLO EVENTO (sin necesidad de hacer 3 eventos), se pueden gestionar las 3 etiquetas de tal manera que cuando el usuario haga click en una de ellas, por ejemplo, la que tiene el texto "Azul", ese texto, "Azul" se coloque en una variable, pero si clica en cualquiera de las otras dos etiquetas el texto que se asignará a la variable será el que contenga la etiqueta clicada. Espero que quede claro lo que necesito. A ver si tengo suerte. Ruth Ok, ahora creo que sí. Vas a necesitar un manejador parecido a este: private void label_Click(object sender, EventArgs e) { string strValor=((Label)(sender)).Text; }
Lo asignás a todos los Labels y listo Un saludo
11
« en: Lunes 18 de Agosto de 2008, 16:04 »
gracias por tu respuesta, pero esto no me funciona ya que no estoy en la clase del formulario sino en otra clase distinta donde he declarado un objeto de la clase del formulario Un saludo Ah!, a ver si te entiendo ahora. Cuando decís "form", ¿te referís al nombre del objeto que creaste? si es así, el problema seguramente se deba a que los controles de tu formulario están declarados como privados, lo más fácil sería declararlos como públicos, pero no te lo recomiendo. Mi consejo es que crees nuevas propiedades o métodos publicos (Según tus necesidades) en el formulario que te permitan acceder a los valores de tus controles de una manera controlada.
12
« en: Lunes 18 de Agosto de 2008, 15:59 »
Hola,
Alguien me puede decir cómo hago para extender un textBox para que se pueda seleccionar si se va a digitar un string o números?... sé cómo hacer para que solo se puedan digitar números, pero la idea sería tener una nueva propiedad en las propiedades del textBox que me permitiera selecionar entre string y números y que me validara lo que se digite en el campo según el tipo que yo seleccione en esta propiedad. Gracias,
Angela Angela: Lo mas fácil sería que uses un MaskedTextBox, pero si necesitás hacerlo hacerlo sí o sí de la manera que nos mencionás, vas a tener que crear una nueva clase que herede de un TextBox e implementarle la nueva propiedad. Después podrías usar el evento keyPress para realizar las validaciones según el tipo de entrada seleccionado: namespace TuEspacioDeNombres { enum enumTiposDeEntrada { Cadena, Numero }; class miMaskedTextBox:TextBox { private enumTiposDeEntrada tipoDeEntrada; public miMaskedTextBox() { this.KeyPress += new System.Windows.Forms.KeyPressEventHandler(miMaskedTextBox_KeyPress); } public enumTiposDeEntrada TipoDeEntrada { set { tipoDeEntrada = value; } get { return tipoDeEntrada; } } private void miMaskedTextBox_KeyPress(object sender, KeyPressEventArgs e) { switch (this.tipoDeEntrada) { case enumTiposDeEntrada.Cadena: if (!Char.IsLetter(e.KeyChar)) e.Handled = true; break; case enumTiposDeEntrada.Numero: if (!Char.IsDigit(e.KeyChar)) e.Handled = true; break; } } } }
Lo probé y funciona, faltan algunas cositas (como permitir la tecla de retroceso para borrar), pero eso te lo dejo a vos. Un saludo
13
« en: Sábado 16 de Agosto de 2008, 08:54 »
Estoy desarrollando un programa en C # en el cual he puesto 3 etiquetas: "label1", "label2" y "label3" Cada etiqueta tiene un texto diferente a las otras 2. Ahora quiero crear un evento conjunto para las 3 etiquetas de tal manera que cuando haga click sobre una de ellas pueda disponer de su contenido en una variable y no se como hacerlo. Ruego ayuda. Ruth No te entiendo. ¿Podés dar un ejemplo? Para asignar un mismo evento a los 3 labels es fácil, pero primero explicate un poco mejor.
14
« en: Sábado 16 de Agosto de 2008, 08:53 »
y sabes donde consogo el driver. Es que no puedo saber que placa de sonido tengas en tu laptop, cuando la compraste deberían habertelo dado. Si no lo tenés, vas a tener que ver cual es la placa y ves si podés descargarlo de la página del fabricante.
15
« en: Viernes 15 de Agosto de 2008, 22:08 »
Hola, no soy bueno con informatica asi que necesito su ayuda, tengo un problema con el sonido.
Tengo xp e intente intalar un linux pero al aserlo me borro el sistema de xp, asi que vovi a intala todo el xp, pero cuando termine de intalar todos los controladores medi cuenta que no abia sonido, alguien me puede ayudar en eso, necesitare instalarle una targeta de sonido a mi laptop? Seguramente te falte instalar el driver de la placa de sonido.
16
« en: Viernes 15 de Agosto de 2008, 03:36 »
al teclear form. Teclea "this."
17
« en: Domingo 10 de Agosto de 2008, 07:02 »
Muchiiiiiisimas gracias Mollense!!!!
eres un genio! por fin me funciona no sabes el favor que me acabas de hacer..jejejeje Es un placer. la próxima duda que tenga ya se a quien tengo que preguntar. Claro, al mejor foro de programación de todo el mundo
18
« en: Sábado 9 de Agosto de 2008, 15:41 »
Hola a todos! La situación es la siguiente: resulta que al cargar una página (en el evento Page_Load) asigno a unos textBox que tengo en esta página unos valores obtenidos de la base de datos. Se supone que lo que yo quiero es que, tras haberse cargado la página con estos valores iniciales, el usuario pueda cambiar estos valores de los textBox. Por esta razón puse los textBox con el readOnly a false. Aun así, en el momento en el que el valor de alguno es cambiado, y se pincha en un botón para actualizar este valor en la base de datos resulta que este textBox sigue teniendo el valor antiguo. Estoy desesperada porque ya no se que hacer y me urge. Os agradecería de todo corazón si me pudierais ayudar. Muchas gracias Hola begobay. Me da la impresión de que al hacer el PostBack, el código del load se vuelve a ejecutar. Probá modificando el load para que te quede algo así: protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { //setear TextBox } }
Eso hace que los valores de los TextBox solamente se inicialicen la primera vez que se carga la página. Suerte.
19
« en: Viernes 8 de Agosto de 2008, 19:34 »
A quien pueda ayudarme: Cree un proyecto en consola y necesito saber como adquirir lo que me provee un web service. Ya he incorporado en el proyecto pero de ahi quedo a la deriva si alguien tiene algun codigo de ejemplo se lo agradeceria. Simplemente creá una objeto de ese WS como si fuese una clase mas, luego solamente es cuestión de invocar sus métodos.
20
« en: Viernes 8 de Agosto de 2008, 11:22 »
Pues enviar a la papelera son mensajes RECHAZADOS, porque no cumplen con ciertas caracteristicas no porque no tengan respuestas
aunque yo pienso que esto aun sigue siendo un criterio humano, pues las respuestas no son solo para el que pregunto sino para todo aque que le ocurre ese problema y va y busca en un foro y zaz sin respuesta, yo creo que por mas viejo que este el hilo se puede aprovechar una respuesta por cualquier usuario, o algun comentario positivo, con un link de documentacion etc.
Pero existen "respuestas" como esta :
"yo tengo el mismo problema si encuentras algo me avisas mi correo es..." y basta mirar la fecha del registro y que solo es su primer mensaje , casi es seguro que no volvera
u otras como
"ya lo solucione, gracias" aun de usarios "avanzados" en el foro
Lo cual no es mas que basura a un hilo y si se le suma que es del 2002, y que muchos usuarios que recien se agregan al foro agarran "solucionando" todo lo que encuentran y muchas de esas respuestas a veces no son utiles solo reactivan temas "muertos" esto tambien ocurre porque muchos usuarios llegan desde un buscador y no se fijan en la fecha
en conclucion tambien creo que un hilo sin soluciones debe permanecer abierto y (libre de mensajes basura), yo a veces borro los mensajes que son inutiles asi como veo que lo hacen algunos de los demas moderadores ... pues esa es la labor, y el boton de reportar mensaje es muy util para todos los demas usarios
esa es mi opinion
PD. Por cierto edito o elimino cuando dejan el correo solicitando respuesta no se si esta mal, pero me desagrada eso
Saludos Pienso igual
21
« en: Martes 5 de Agosto de 2008, 01:14 »
hola, soy notavo en visual .net y tengo un problema al pasar a doble lo que tiene un textbox, el problema que me da es que si ingreso en el textbox por ejemplo 0.12 , en la variable que lo guardo me lo cambia a 12.0. Les dejo el codigo que estoy haciendo para ver si alguien me ayuda
Dim a As Double Dim e as Double Dim f as Double i = Double.parse(TextBox1.Text) e=Double.parse(TextBox2.Text) f= i + e
Si digito en el textbox1 0.12 en la variable i me lo guarda como 12.0 y si digito 0.3 en el textbo2 me lo guarda como 3.0 y a la hora de la suma me manda 15.0 y no 0.42
Espero su ayuda y gracias de antemano. Supongo que donde pusiste " i", quisiste poner " a"... Obviando eso, usá " ," en vez de " ." ó Reemplazála mediante el método "Replace": Dim a As Double Dim e As Double Dim f As Double a = Double.Parse(TextBox1.Text.Replace(".", ",")) e = Double.Parse(TextBox2.Text.Replace(".", ",")) f = a + e
23
« en: Miércoles 30 de Julio de 2008, 06:18 »
buenas noches que tal, ojala alguien pueda ayudarme yo necesito crear una base de datos por programacion y lo quiero hacer en un store según los nombres y rutas que envie el usuario, yo se que para crear una data el codigo es este:
CREATE DATABASE library ON PRIMARY (NAME=library_data, FILENAME='C:Archivos de programaMicrosoft SQL ServerMSSQLDatalibrary.mdf', SIZE=50MB, MAXSIZE=70MB, FILEGROWTH=1MB)
ahora bien tanto el nombre como la ruta necesito enviarlas en variables, lo que hice fue lo sgt
declare @ruta_mdf varchar(250),@nombre_data varchar(250) set @nombre_data='mi_data_nombre' set @ruta_mdf='D:mi_rutadata_conta_' + @nombre_data + '.mdf' CREATE DATABASE @nombre_data ON PRIMARY ( NAME=@nombre_data, FILENAME=@ruta_mdf, SIZE=50MB, MAXSIZE=70MB, FILEGROWTH=1MB )
bueno pero esta codificacion me arroja un error el cual es que no lee el name ni el filemane en variables y como necesito que las datas se creen segun los parametros que envie, tambien probe con ponerle un set antes del name para que lo lea, pero fue inutil, busque informacion tambien en internet pero no encontre sobre lo que necesito, o quizas no se pueda crear base de datos de la forma que necesito, bueno oajala alguien pueda ayudarme
estoy usando el sql 2000 Maestro. probá así: Debería funcionar. Saludos
25
« en: Lunes 28 de Julio de 2008, 22:20 »
YA esta solucinado lo poner un un textbox a mano. Me faltaria la otro cuestion del cambio de valor. Si lleno el combo a mano, al hacer el load del formulario x defeto el como sale en blanco, no ves los valores hasta que lo desplegas, me gustaria que me saliera tambien asi cuando lleno el combo mediante un dataset, al llenar el combo mediante un dataset por defecto al hacer el load en el combo aparece el primer registro, hay alguna propiedad para que salga en blanco y no vea los datos del dataset hasta que desplego el combo. Gracias Probá con esto: tuCombobox.SelectedIndex = -1;
|
|
|