• Miércoles 17 de Abril de 2024, 00:20

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 - joanca

Páginas: 1 2 [3] 4 5 6
51
C# / Re: Deshabilitar Un Combobox
« en: Miércoles 29 de Noviembre de 2006, 08:38 »
Hola Juank y gracias por contestarme.

De la posibilidad de usar la Propiedad "Locked", esta determina si se puede mover o cambiar el tamaño del Control y además no se puede referenciar vía programa solamente desde el diseñador.

En cuanto a la desactivación del Evento que me comentas, entiendo que te refieres al Evento Enter y poderlo desactivar desde dentro del propio Evento.

Saludos.

52
C# / Campo Con La Especificación De Identidad
« en: Lunes 27 de Noviembre de 2006, 08:30 »
Hola a todos/as.

En un SqlServer 2005 Express en Castellano dispongo de una Tabla con un campo Integer que hace de Primary Key, definido con Especificación de Identidad para que me autoincremente el contenido en 1 de manera automática.

Si desde el SqlServer 2005 Express Management inserto filas con la cláusula "INSERT" no hace falta que indique dicho campo, y el Insert funciona correctamente y me autoincrementa el valor en 1.

Pero si dicha opción la realizo desde el Visual Studio 2005 Profesional en Castellano, en el Explorador de Servidores con un nuevo Query, o bien, desde programa con C# indicando una nueva órden Command y colocando toda la sintáxis "Insert into ...." el resultado siempre es el mismo "No se puede insertar un valor explícito en una columna de Identidad cuando IDENTITY_INSERT es OFF".

Si alguien tiene alguna idea aclaratoria se lo agradezco mucho.

Saludos.

53
C# / Deshabilitar Un Combobox
« en: Lunes 27 de Noviembre de 2006, 08:28 »
Hola a todos/as.

Me gustaría poder deshabilitar la posibilidad de que un usuario pueda seleccionar rows en un ComboBox sin utilizar la Propiedad "Enabled", ya que ésta te deja el color del Combo muy tenue y no hay manera cambiarlo y además en una secuencia de teclado no puedes colocarte en él, y estaría bien poder hacerlo para por ejemplo mostrar información en la línea del StatusBar del Form.

Si alguien tiene alguna idea aclaratoria se lo agradezco mucho.

Saludos.

54
C# / Mi Primer Dataset Con Dos Tablas Relacionadas
« en: Martes 21 de Noviembre de 2006, 17:14 »
Hola a todos/as.

Estoy preparando mi primer DataSet con dos tablas relacionadas y se me generan ciertas dudas de diseño.

Por ejemplo parto de una Tabla principal las Ordenes, que contiene un campo de producto que se relaciona con la tabla Productos y su campo Cód. Producto que es Primary Key, con la intención que desde el Form de Ordenes tenga un ComboBox que contenga todos los Productos a elegir.

En el SqlServer 2005 Express creo las dos tablas y genero una Clave Foránea en la tabla Ordenes y su campo producto, y el administrador de claves me pide que como Tabla principal indique la tabla Productos con su campo Primary Key Cód. Producto, y en la tabla Ordenes como tabla secundaria su propio campo producto, y además le indico explícitamente que genere una Relación con Foreign Key.

Hasta aquí todo correcto, pero cuando me traslado al entorno de desarrollo creo ver la relación al revés, es decir, cuando genero un nuevo DataSet Tipificado con el origen de datos indicando las dos tablas, me genera automáticamente un "Cross Join", y en el visor "xsd" cuando accedo a la relación la tabla principal pasa a ser Ordenes y no Productos como cuando creábamos la Foreign Key, y por lo que veo esto permite ver en el administrador de DataSets la tabla Ordenes con todos sus campos y al final un enlace más con la tabla Productos.

¿ Entiendo que esto debe de ser así para cualquier relación que se monte con DataSets entre Tablas, por muchos niveles de Joins que hayan entre ellas ?

¿ Y esta manera de relacionar en el DataSet al revés respecto al diseño Sql original, garantiza que pueda ver todos los Cód. de Productos de la Tabla Productos en mi ComboBox cuando desde el Form de Ordenes entre en el Campo Producto, o bien tengo que hacer una carga prévia en el ComboBox  ?

En fin, ya veis que tengo dudas existenciales con mi primer DataSet relacionado, y
si alguien tiene alguna idea aclaratoria se lo agradezco mucho.

Saludos.

55
C# / Explorador De Servidores
« en: Martes 14 de Noviembre de 2006, 09:25 »
Hola a todos/as.

En la versión VS2005 Profesional en Castellano, cuando defines en el Exp. Servidores una nueva Base de Datos, y posteriormente la quieres eliminar o simplemente cambiar el directorio con "Modificar la Conexión de la B.D.", lo acepta en la sesión actual, pero no hay manera de que lo acepte de manera definitiva, ya que cuando se sale del VS y se vuelve a entrar, recupera la conexión inicial.

Si alguien tiene alguna idea se lo agradezco mucho.

Saludos.

56
C# / Re: Saber El Cambio Del Contenido De Un Textbox
« en: Martes 31 de Octubre de 2006, 17:52 »
Hola Juank.

Realmente la solución ya la tengo que no es más que usar o los Eventos Validating y Validate o el TextChanged, pero realmente quería saber si había algún método que sin usar Eventos nos diese el mismo resultado.

Saludos.

57
C# / Saber El Cambio Del Contenido De Un Textbox
« en: Martes 31 de Octubre de 2006, 08:31 »
Hola a todos/as.

Alguien conoce como saber si el contenido de un TextBox ha cambiado al perder el Foco, sin necesidad de utilizar un Evento y sin utilizar una variable con la que compares por ejemplo con el "Equal".

Si tienes alguna idea te lo agradezco mucho.

Saludos.

58
C# / Poner El Focus En Un Tabpage
« en: Martes 24 de Octubre de 2006, 08:33 »
Hola buenos días a todos/as.

Partiendo de un TabControl y varios TabPages, estoy intentando cuando abro el Form colocar el Focus en un TabPage determinado y dentro de él en un Control TextBox, de la siguiente manera :

this.tabControl.tabPages[0].controls[2].Focus();
this.tabControl.tabPages[1].controls["nombreControl"].Focus();

Pero no hay manera de que funcione.

Si alguien tiene alguna idea se lo agradezco.

Saludos.

59
C# / Añadir Rows Después De Un Filtro De Datos
« en: Lunes 23 de Octubre de 2006, 08:52 »
Hola a todos/as.

Tengo un problema al que no lo encuentro la solución.

Dispongo de un DataSet con una sola tabla, un BindingSource con el DataSource indicando el DataSet, y un DataGridView con el DataSource indicando el BindingSource. A partir de ahí monto todo el mantenimiento de datos (Altas, Bajas, Modificaciones), y en las Altas añado un nuevo DataRow en la Tabla del DataSet que se muestra en el DataGridView, y me posiciono en él para entrar los nuevos datos.


DataTable dataTable = dataSet.Tables[0];
DataRowCollection dataRowCollection = dataTable.Rows;
DataRow dataRow;
dataRow = dataTable.NewRow();
dataRow[0] = string.Empty;
dataRow[1] = string.Empty;
dataRowCollection.Add(dataRow);
bindingSource.Position = bindingSource.Count - 1;


Hasta aquí todo correcto y funciona perfecto, pero el problema viene cuando hago un Filtro de Datos para mostrar en la lista del DataGridView solamente una parte de los Registros, cosa que consigo a partir de un DataView de la siguiente manera :


DataView dataView = new DataView(dataSet.Tables[0]);
dataView.RowFilter = "campo1 = 'A'";
bindingSource.Filter = dataView.RowFilter;


El resultado es satisfactorio y se muestran bien los datos del Filtro en el DataGridView, pero cuando intento dar de alta un nuevo registro con un nuevo DataRow no se me posiciona en el nuevo registro para dar de alta, y a partir de ahí se me descontrola el programa.

He revisado la ayuda referente a BindingSource y Filtros, y creo que lo estoy ejecutando correctamente pero no se donde estoy fallando.

Si alguien tiene alguna idea o ejemplo de como hacerlo se lo agradezco.

Saludos.

60
C# / Re: Cerrar Una Aplicación Con Ventanas Abiertas
« en: Martes 17 de Octubre de 2006, 08:41 »
Hola a todos.

Ya lo tengo y os lo expongo por si a alguien le interesa.

this.MdiChildren.lenght;

Saludos.

61
C# / Exportar Un Datagridview A Excel
« en: Lunes 16 de Octubre de 2006, 10:00 »
Hola a todos/as.

Hay alguna manera en C# de poder exportar todo el contenido de un DataGridView a una Excel abriendo a la vez dicha aplicación y mostrando todo el contendio de dicho DataGridView.

Si alguien tiene alguna idea de como conseguir éste número interno se lo agradezco.

Saludos.

62
C# / Cerrar Una Aplicación Con Ventanas Abiertas
« en: Lunes 16 de Octubre de 2006, 09:58 »
Hola a todos/as.

Estoy intentando con C# buscar una manera de saber si me quedan ventanas abiertas antes de cerrar la aplicación principal, para mostrar un aviso y no permitir dicho cierre.

Si alguien tiene alguna idea de como conseguir éste número interno se lo agradezco.

Saludos.

63
C# / Doble Cabezera En Un Datagridview
« en: Lunes 16 de Octubre de 2006, 09:57 »
Hola a todos/as.

Me imagino que no es posible pero por si alguien sabe si hay alguna posibilidad en un DataGridView de poder incluir una doble línea de Header, para por ejemplo mostrar agrupaciones de nombres de columnas.

Si alguien tiene alguna idea de como conseguir éste número interno se lo agradezco.

Saludos.

64
C# / Columnas Combobox En Un Datagridview
« en: Lunes 9 de Octubre de 2006, 11:04 »
Hola a todos/as.

Estoy intentando incluir rows en un DataGridView en el que tengo tres columnas, un DataGridViewTextBoxColumn, un DataGridViewComboBoxColumn y un DataGridViewCheckBoxColumn, y me gustaría cargar dichas rows sin necesidad de preparar una Tabla para incluirla en el DataSource, es decir, montarlo más o menos así  "this.dataGridView.Rows.Add("Dato Columna1");", pero mis dudas están en como hacer para incluir más columnas, teniendo en cuenta que una de ellas es un ComboBox y de por si ya tendría que tener una lista de datos incluida.

Si alguien tiene alguna idea de como conseguir éste número interno se lo agradezco.

Saludos.

65
SQL Server / Funciones Ranking En Sqlserver 2005
« en: Lunes 2 de Octubre de 2006, 17:11 »
Hola a todos/as.

Estoy intentando averiguar si sqlServer 2005 me da la oportunidad mediante una claúsula "Select" de seleccionar el número de registro autoincremental interno de cualquier tabla, al estilo de por ejemplo Informix con el "select rowid, campos ..." o también Oracle con su "tabrow" particular. He descubierto las Funciones Ranking, y hay una en particular llamada "Row_Number()" que parece ser que tiene que ir combinada con otra llamada "Over()" para poder hacer diferentes agrupaciones y poder emitir el "Row_Number()" con diferentes numeraciones que empiecen por uno, a lo cual determino que realmente el "Row_Number()" solamente me da un número incremental que no tiene nada que ver con el auténtico número de registro interno de cuando se grabó en la tabla.

Si alguien tiene alguna idea de como conseguir éste número interno se lo agradezco.

Saludos.

66
C# / Re: El Color Del Header Del Datagridview
« en: Jueves 28 de Septiembre de 2006, 08:43 »
Hola a todos.

Ya he encontrado la solución al respecto, y no es más que desahabilitar la Propiedad "EnableHeadersVisualStyle", así de fácil.

Por cierto, tengo una duda desde hace días que ya comenté en el foro y lo vuelvo a transmitir por si alguien se le ocurre alguna solución.  Y no es más que poder acceder imagino con algún Evento, a las pulsaciones de los cursores del teclado navegando por las opciones de un MenuStrip, para poder mostrar un texto en el StatusLabel mientras el usuario se mueve.  Esto mismo con el Mouse ya está resuelto con los Eventos "Enter y Leave", pero con el Teclado lo más parecido es el Evento "Click", pero éste solamente se activa si entras en la opción.

Gracias y un saludo.

67
C# / El Color Del Header Del Datagridview
« en: Martes 26 de Septiembre de 2006, 08:57 »
Hola a todos/as.

Estoy intentando cambiar el color de los Headers de las Columnas de un DataGridView mediante la colección "ColumnHeadersDefaultCellStyle", pero ponga el color que ponga siempre me muestra el gris inicial.

Si alguien tiene alguna idea se lo agradezco.

Saludos.

68
C# / Operar Con El Control Tooltip
« en: Martes 26 de Septiembre de 2006, 08:56 »
Hola a todos/as.

El Control ToolTip entiendo que actúa como una Propiedad añadida a los demás controles del Formulario, pero tiene la particularidad de que dicha propiedad solamente es accesible desde el diseñador y no desde el código fuente, con lo que por ejemplo si estás haciendo una aplicación internacionalizable y necesitas asignarle a los controles desde el Load del Form un código que acceda a las globals, pués al no tener acceso ya no puedes hacerlo.

Si alguien tiene alguna idea se lo agradezco.

Saludos.

69
C# / Re: Efecto óptico Con El Tabulador
« en: Martes 19 de Septiembre de 2006, 10:02 »
Hola Juank buenos días.

He descubierto una pista interesante respecto al efecto óptico, el cual a diferencia de lo que te comenté el primer día, no se produce en el Form que se abre, sino en el principal MDI, y dicha pista es de la inicialización de una imagen de fondo :

this.BackgroundImage = new Bitmap(new Bitmap(Resources.ImagenFondo), this.Size.Width, this.Size.Height);

Y respecto a la manera de indicar la imagen de fondo te expongo a continuación todas las pruebas que he realizado para llegar a la conclusión de que éste sistema es el más adecuado según mi parecer :

(1) Debido a que la Propiedad "BackgroundImage" del Formulario no admite Bitmaps que puedan cambiar de tamaño de manera dinámica, estableceremos dicha imágen manualmente con el Evento "Paint", y cada vez que se modifique el tamaño del  formulario dinámicament se lanzará el Evento "Resize". Pero ésta manera de trabajar no permite definir Formularios "MDI -> IsMdiContainer = true".

(2) También tenemos la posibilidad de crear una "PictureBox" en el Form "MDI" con la imagen deseada, haciendo que ocupe toda la superficie del formulario usando la Propiedad "Dock", y además indicándole en la Propiedad "SizeMode" el valor "StretchImage" para que la imagen se ajuste al tamaño del "PictureBox".
Pero éste método hace que cuando se abre un Formulario hijo, éste se vea debajo del "PictureBox". Teóricamente se dispone del Evento "BringToFront" para lanzarlo
desde el Formulario pero no funciona bien.

(3) Otra opción que es la que yo tengo, es lanzar en el "Form_Load" la inclusión de una imágen en la Propiedad "BackgroundImage" del Form, indicándole el tamaño actual de trabajo, pero teniendo en cuenta que si redimensionamos dinámicamente el Form, no cambiará la imagen, a menos que dejemos el Form principal sin poder modificar su tamaño "MaximizeBox = false", o bien no haría falta esto último si indicamos la Propiedad "BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;".

Saludos.

70
C# / Re: Control Menustrip Enlazado Con Statusstrip
« en: Lunes 18 de Septiembre de 2006, 16:49 »
Hola Juank buenas tardes.

Pués no acabo de entender esto del Evento Click, ya que con las pruebas que hago solamente se me dispara cuando entro en la opción pulsando "Enter" o pulso con el Mouse, cuando me muevo con los cursores no interpreto que me pase por ahí dentro.  Entiendo que se me escapa alguna cosa y realmente no se cual es.

Si me puedes aclararlo un poco más te lo agradezco.

Gracias y Un Saludo.

71
C# / Re: Efecto óptico Con El Tabulador
« en: Lunes 18 de Septiembre de 2006, 12:00 »
Hola Juank buenos días.

Te adjunto el fichero "Preferencias.cs" que es ejemplo de un Formulario sencillo donde opero con variables del Settings y no con B.D., pero para el caso es lo mismo.

Al final de dicho fuente, te he adjuntado el designer "Preferencias.Designer.cs".

Gracias.

72
C# / Re: Menús En Formularios Mdi
« en: Lunes 18 de Septiembre de 2006, 10:40 »
Hola Juank buenos días.

Ya lo he solucionado, y no era más que la tontería de la Propiedad "AllowMerge" que no la tenía bien definida.

Gracias.

73
C# / Re: Menús En Formularios Mdi
« en: Viernes 15 de Septiembre de 2006, 09:48 »
Hola Juank buenos días de nuevo.

Lo único que hago es desde el Formulario Principal MDI, llamar a otro formulario hijo que a su vez tiene menús y que durante la ejecución desaparecen.

Form2 form2 = new Form2();
form2.MdiParent = this;
form2.Show();

En cambio si a éste segundo Form los llamásemos de forma Modal "ShowDialog", entonces si que se verían los Menús.

Saludos y gracias por atenderme.

74
C# / Re: Problema Con El Richtextbox
« en: Viernes 15 de Septiembre de 2006, 09:35 »
Hola Juank buenos días.

Realmente no supone un problema como bien tú dices, lo único es que te obliga a inicializar desde el diseñador del Formulario dicha propiedad "Text" con un valor inicial, y sino es así pués la compilación te peta al intentar colocarte una "global::".

Saludos.

75
C# / Re: Control Menustrip Enlazado Con Statusstrip
« en: Viernes 15 de Septiembre de 2006, 09:32 »
Hola Juank buenos días de nuevo.

Con el evento click, si no estoy equivocado estamos evocando a la opción ya seleccionada y entrando en ella, y yo realmente lo que deseo es al moverme entre las diversas opciones del menú con los cursores del teclado, poder ir mostrando en el pie de pantalla su descripción, lo que ya consigo con el Mouse y sus eventos de Mouse_Enter y Mouse_Leave.

Saludos y gracias por atenderme.

Páginas: 1 2 [3] 4 5 6