• Viernes 19 de Abril de 2024, 13:04

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.


Temas - joanca

Páginas: 1 2 [3] 4
51
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.

52
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.

53
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.

54
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.

55
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.

56
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.

57
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.

58
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.

59
C# / Problema Con El Richtextbox
« en: Viernes 8 de Septiembre de 2006, 09:37 »
Hola a todos/as.

Cuando incluyes un Control RichTextBox y dejas la Propiedad "Text" en blanco que es lo normal, cuando compilas da un error ya que siempre intenta inicializar dicha Propiedad con contenido de las Globals "globals::...", y te obliga a ir a dicha propiedad en el fichero "Designer.cs" del Formulario y ponerle el Text = "" para poder compilar sin errores.

Si alguien tiene alguna idea se lo agradezco.

Saludos.

60
C# / Colocar Un Panel Debajo Del Menustrip
« en: Viernes 8 de Septiembre de 2006, 09:34 »
Hola a todos/as.

En lugar de usar el Control ToolStrip para mostrar imágenes asociadas a opciones de menús, a partir de un panel que coloco debajo del MenuStrip incorporo controles a mi medida, pero cuando incorporo formularios y los voy moviendo por la pantalla pasando por dicho panel, estos se esconden debajo del panel perdiendo toda la parte superior del formulario sin que pueda volverla a seleccionar, es decir el panel no me queda acoplado como sí lo estaría el control MenuStrip o el control ToolStrip.

Si alguien tiene alguna idea se lo agradezco.

Saludos.

61
C# / Control Menustrip Enlazado Con Statusstrip
« en: Viernes 8 de Septiembre de 2006, 09:32 »
Hola a todos/as.

Estoy intentando a partir de los puntos de menú con los eventos que me proporciona el Control MenuStrip, mostrar un texto de cada opción en el Control StatusStrip, lo que consigo fácilmente con los eventos del Mouse, pero me gustaría poder hacerlo también cuando me muevo con el Teclado y la verdad es que no veo la forma o el evento que me de entrada a hacerlo.

Si alguien tiene alguna idea se lo agradezco.

Saludos.

62
C# / Menús En Formularios Mdi
« en: Viernes 8 de Septiembre de 2006, 09:30 »
Hola a todos/as.

Es posible que un Formulario MDI pueda llamar a su vez a otro Formulario MDI (No modal) que contenga menús?
Ya que el diseñador si que te lo permite, pero cuando lanzas la aplicación desaparecen de la pantalla, y solamente lo he conseguido hacer con Formularios Modales llamados préviamente desde el Form MDI.

Si alguien tiene alguna idea se lo agradezco.

Saludos.

63
C# / Propiedad Helpbutton De Los Formularios
« en: Viernes 8 de Septiembre de 2006, 09:29 »
Hola a todos/as.

Los Formularios tienen una Propiedad llamada "HelpButton" que en principio determina si debe de aparecer un Botón de Ayuda en la barra de Título, pero la verdad es que no se que hacer para que realmente aparezca y como utilizarlo.

Esta posible opción "HelpButton" tiene algo que ver o está enlazada de alguna manera con los ficheros de ayuda compilados de Microsoft "chm" Microsoft Html Help.

Si alguien tiene alguna idea se lo agradezco.

Saludos.

64
C# / Re: Efecto óptico Con El Tabulador
« en: Viernes 8 de Septiembre de 2006, 09:27 »
Hola a todos/as.

Cuando creo un Formulario MDI con VS2005 y C# y lo lanzo desde el Form principal, en el momento que pulso por primera vez el Tabulador para moverme entre controles, se produce el efecto óptico de refresco del Formulario, y solamente como digo se produce en la primera pulsación del Tab y siempre en Formularios MDI, ya que en Formularios modales no sucede.

Si alguien tiene alguna idea se lo agradezco.

Saludos.

65
C# / Visualizar Icono Aplicación
« en: Miércoles 16 de Agosto de 2006, 09:07 »
Hola a todos/as.

En mi aplicación C#2005, e insertado el control NotifyIcon para que se vea el icono de la aplicación en la barra de herramientas del escritorio windows (abajo a la derecha).

Pero veo que de manera aleatoria cuando salgo de la aplicación a veces se mantiene dicho icono sin ninguna funcionalidad aparente, y desaparece cuando paso por encima con el mouse.

Si alguien tiene alguna idea se lo agradezco.

Saludos.

66
C# / Información De Bajo Nivel
« en: Miércoles 16 de Agosto de 2006, 09:05 »
Hola a todos/as.

Estoy trabajando con C#2005 e intentando conseguir información de la máquina en la que reside la aplicación, al estilo del "Environment.MachineName ... OsVersion ...", pero intento ir un poco más allá, por si se puede conseguir información de más bajo nivel como podría ser el Número de Serie de la Placa, CPU, Ram, etc.

Si alguien tiene alguna idea se lo agradezco.

Saludos.

67
C# / Acceder A Variables Públicas Desde Una Clase
« en: Lunes 7 de Agosto de 2006, 17:22 »
Buenas tardes a todos/as.

Estoy intentando desde Visual C# 2005, acceder desde un fichero de Clase sin Formulario, a las variables públicas que tengo en un Formulario normal y corriente.

En una situación normal entre dos Formularios MDI, el acceso a las variables públicas sería de la siguiente manera "var Form2 = ((Form1)this.MdiParent).var", pero de la manera que lo planteo pués no acabo de pillarlo.

Si alguien tiene alguna idea se lo agradezco.

Saludos.

68
C# / Directorio De Compilación
« en: Jueves 20 de Julio de 2006, 09:19 »
Hola buenos días a todos/as.

Alguien sabe cuando generamos una compilación desde el VS2005 si se generan ficheros de log o algo parecido en algún directorio del PC.

Saludos.

69
C# / Evento Lowmemory
« en: Lunes 26 de Junio de 2006, 08:50 »
Hola buenos días a todos/as.

Estoy intentando controlar cuando el sistema se queda sin Ram disponible, y para ello se dispone del Evento "Microsoft.Win32.LowMemory", pero el problema es que con la versión VS2005 al usarlo te dice "This event has been deprecated" y no consigo encontrar su omónimo para el nuevo VS.

Si alguien tiene alguna idea.

Saludos.

70
C# / Control Reportviewer
« en: Martes 25 de Abril de 2006, 08:59 »
Buenos días a todos/as.

Alguien sabe la manera de poder incorporar gráficos en el nuevo Control ReportViewer para una aplicación WinForms no Web, con C# / VS2005, al estilo de como te lo permite el Control del Crystal Reports.

Saludos.

71
C# / Problema Al Hacer Un Filtro De Datos ¡¡¡
« en: Lunes 13 de Marzo de 2006, 08:44 »
Buenos días a todos/as.

Estoy intentando hacer un Filtro de Datos y no me acaba de funcionar.

A partir de un DataSet enlazado con un DataGrid y a la vez con Controles de Texto al estilo Bindings :

*****************************************************************
...
myDataGrid.SetDataBinding(myDataSet, TABLE_NAME);

myBindingManagerBase = BindingContext[myDataGrid.DataSource, TABLE_NAME];
oBindingManagerBase.Position = 0;

myCurrencyManager = (CurrencyManager)this.BindingContext[myDataSet.Tables[TABLE_NAME]];
myCurrencyManager.Position = 0;

myTextBox1.DataBindings.Add(new Binding("Text", myDataSet, "Tabla.Campo1"));
myTextBox2.DataBindings.Add(new Binding("Text", myDataSet, "Tabla.Campo2"));
...
*****************************************************************


Intento montar un Sistema de Búsqueda y Filtrado de información a partir de un DataView en el que preparo los datos a buscar y se los paso al DataGrid para que los filtre :

****************************************************************
DataView myDataView = new DataView(myDataSet.Tables[0]);

...
myDataView.RowFilter = myDataRowFiltro["ColumnCampo"].ToString() + " " +
          myDataRowFiltro["ColumnCondicion"].ToString() + " '" +
          myDataRowFiltro["ColumnDatos"].ToString() + "' ";
...
            
oDataGrid.SetDataBinding(myDataView, "");
****************************************************************


Y realmente funciona, el DataGrid solamente muestra las condiciones que le he impuesto, pero el problema está en que se pierde la relación DataBindings con los Controles TextBox, y ahi me doy cuenta que quizás debería de actuar con otro Control tipo "DataViewManager", y así lo preparo enlazándolo con el DataGrid y con los Controles TextBox:

****************************************************************
DataViewManager myDataViewManager = new DataViewManager(myDataSet);
myDataGrid.SetDataBinding(myDataViewManager, TABLE_NAME);

myBindingManagerBase = BindingContext[myDataGrid.DataSource, TABLE_NAME];
oBindingManagerBase.Position = 0;

myCurrencyManager = (CurrencyManager)this.BindingContext[myDataSet.Tables[TABLE_NAME]];
myCurrencyManager.Position = 0;

myTextBox1.DataBindings.Add(new Binding("Text", myDataViewManager, "Tabla.Campo1"));
myTextBox2.DataBindings.Add(new Binding("Text", myDataViewManager, "Tabla.Campo2"));
****************************************************************


Pero cuando preparo y lanzo el filtro a buscar, no hace realmente nada :

***************************************************************
DataView myDataView = new DataView(myDataViewManager.myDataSet.Tables[0]);
...
myDataView.RowFilter = myDataRowFiltro["ColumnCampo"].ToString() + " " + myDataRowFiltro["ColumnCondicion"].ToString() + " '" + myDataRowFiltro["ColumnDatos"].ToString() + "' ";
...
            
myDataGrid.SetDataBinding(myDataView, TABLE_NAME);
****************************************************************


Y lo curioso del Caso es que si provoco un Filtro directamente sobre el DataViewManager, solamente funciona el primer SetDataBinding, el segundo ya no funciona :

***************************************************************
myDataViewManager.DataViewSettings[0].RowFilter = "Campo = '0001'";
myDataGrid.SetDataBinding(myDataViewManager, TABLE_NAME);

myDataViewManager.DataViewSettings[0].RowFilter = "Campo = '0002'";
myDataGrid.SetDataBinding(myDataViewManager, TABLE_NAME);
***************************************************************


En fin, como podeis ver tengo un poco de lio y no veo la solución.

Si alguien me puede ayudar, os lo agradezco.

Un Saludo.

72
C# / No Más Líneas En El Datagrid
« en: Lunes 6 de Marzo de 2006, 09:05 »
Hola buenos días a todos/as.

Me gustaría poder bloquear la posibilidad de entrar líneas en un DataGrid, es decir, que no salga la última línea con el asterisco, y no veo ninguna Propiedad que evite tal efecto.
Alguien sabe como se puede conseguir esto desde Visual C#.

Muchas Gracias y un saludo a todos.

73
C# / Migración De Vs-2003 A Vs-2005
« en: Jueves 16 de Febrero de 2006, 12:59 »
Hola a todos/as.

Tengo una aplicación funcionando sin errores ni warnings en VS-2003 versión Castellana, y después de conseguir la Demo de 90 días de de VS-2005 versión Castellana, al iniciar ésta me indica a través de un asistente que procede a convertir toda la aplicación a la nueva versión, pero cual es mi sorpresa que después de compilar y comprobar que no hay errores, al lanzarla me muestra una ventana con el aviso de error de solicitud "Security Exception", y la verdad es que no se por donde tirar.

Si alguno se ha encontrado con el mismo problema, os agradezco si me podeis guiar un poco.

Un Saludos a todos.

74
C# / Incorporar Dígitos A Las Cadenas
« en: Lunes 30 de Enero de 2006, 09:21 »
Hola a todos/as.

Sabeis de algún sistema o método en el tratamiento de strings para poder incorporar en una cadena una secuencia de carácteres al estilo cadena + "--------------" sin necesidad de escribirlo, diciéndole el dígito y la cantidad al estilo cadena + metodo("-", 10).

Gracias y un saludo.

75
C# / Mostrar Mensaje
« en: Martes 24 de Enero de 2006, 08:41 »
Hola a todos/as.

Me gustaría poder mostrar un mensaje en pantalla al estilo de "MessageBox.show"
para por ejemplo iniciar un proceso y avisar al usuario, pero sin la necesidad de pulsar una tecla, y pudiéndolo cerrar "close" cuando desee. No acabo de encontrar un método similar y no desearía utilizar a poder ser un Formulario con un Label, ya que entiendo que tiene que haber algo más sencillo que no encuentro.

Un Saludo.

Páginas: 1 2 [3] 4