Suscribirse a:
Entradas (Atom)
Ajustar columnas de un GridView al contenido de los camps desde código.
gridView1.OptionsBehavior.AutoPopulateColumns = true; //'generar automaticamente las columnas a raíz del dataset gridVie...
-
gridView1.OptionsBehavior.AutoPopulateColumns = true; //'generar automaticamente las columnas a raíz del dataset gridVie...
-
/// 'Declaracion del DataSet Dim ds As New DataSet 'Agregamos la tabla a la que le agregaremos columnas ds.Tables.Add(...
-
Maestro-Detalle en GridControl Para lograr que el GridControl muestre los datos con una estructura Maestro-Detalle , tendremos que llevar a...
Expongo el comentario hecho en una entrada...
ResponderEliminarQue tal buen dia:
trabajo con DevExpress y la ultima version que tengo instalada es la 9.3, estoy teniendo problemas pues en varios componentes de manera espontanea me sale una X roja que deja sin viibilidad al usuario sobre el componente me podrian indicar si esto es problema que tengan identificado?
Ademas ya cuento con la version 11 pero no es aun el momento de migrar mis sistemas a esta version debido a que tenemos varios ya en operación aqui la pregunta es podria tener 2 versiones de devexpress convivendo en la misma computadora.
otra pregunta si yo tengo ya una computadora con licencia y se me llega a dañar este equipo existe alguna manera de recuperar mi licencia?
Respuesta el comentario.....
EliminarEstaría bien que nos compartieras tu imagen de error para tener una mejor identificación del problema.
Con lo que respecta a si puedes tener instalados dos versiones de DevExpress en la pc, no hay ningún problema, solo al momento de hacer uso de ellos en tus aplicaciones, ocupa una versión por proyecto, ya que ocupar dos versiones en el mismo proyecto, puedes tener problemas de duplicación de ensamblados en tu carpeta debug, pero Si....puedes trabajar mas de una version...una por proyecto...
Lo que respecta a la licencia,,hablas de licencia de desarrollador o de distribución...ya que la licencia de desarrollador ahi creo que tendrias problemas, en la otra no, ya que al comprar tu licencia de desarrollador tu tienes todos los derechos de distribución de tu producto... podrías tener mejor ayuda a esta pregunta con un distribuidor oficial de DevExpress.
O si alguien mas nos pueda ayudar con esta pregunta estaría muy bien..
Espero te sea de utilidad.....Saludos.
Expongo el comentario hecho en una entrada...
ResponderEliminarAnónimo2:52 PM, mayo 14, 2012
Hola, siempre sigo tu blog, una consulta tengo un sistema terminado al 50% en vs2010 con devexpress 11.1, si adquiero la version 11.2, como debo instalar la nueva version y mi sistema se actualice con la nueva version.
Gracias
Respuesta al comentario por:
EliminarAnónimo12:25 PM, mayo 16, 2012
Para instalar la version 11.2 solo sigue los pasos de instalacion, y para actualizar a la nueva version tu proyecto utiliza la herramienta ProjectConverter que se encuentra en programas -> developer express v2011 vol 2 -> components -> tools en ese porgrama solo seleccionas el foldel del proyecto y das click en upgrade y se actualizara
Bueno antes que nada como se que mi gran amigo Raciel Moreno es Netcero y SQLsero y como no me va adar tiempo de registrarme para publicar (Si lo considera importante lo publicará) aporto algo relacionado a EXTRAER LAS DEPENDENCIAS DE UNA O MÁS TABLAS SQLServer desde código, el ejemplo que expongo extraigo las dependencias de varias tablas (No es necesario indicar es muy obvio el código), una vez extraiudas las dependencias las meto en un CURSOR itero este y elimino el contendio de estas dependencias, al final ELIMINO el contendio de las tablas principales de las cuales extraje las dependencias, eh acá el codigo del PROCEDIMEINTO ALMACENADO:
ResponderEliminarCREATE PROCEDURE dbo.DeleteDependenciasEmpleados
AS
BEGIN
DECLARE @nombreTabla varchar(255)
DECLARE @query VARCHAR(500)
DECLARE cursosrEmpleados CURSOR FOR
SELECT FK_Table = FK.TABLE_NAME FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS C
INNER JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS FK ON C.CONSTRAINT_NAME = FK.CONSTRAINT_NAME
INNER JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS PK ON C.UNIQUE_CONSTRAINT_NAME = PK.CONSTRAINT_NAME
INNER JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE CU ON C.CONSTRAINT_NAME = CU.CONSTRAINT_NAME
INNER JOIN (SELECT TC.TABLE_NAME, CU.COLUMN_NAME FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS TC
INNER JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE CU ON TC.CONSTRAINT_NAME = CU.CONSTRAINT_NAME
WHERE TC.CONSTRAINT_TYPE = 'PRIMARY KEY'
) PT ON PT.TABLE_NAME = PK.TABLE_NAME
WHERE PK.TABLE_NAME = 'Empleados'
OR PK.TABLE_NAME = 'HNSS'
OR PK.TABLE_NAME = 'HNum_ISSSTE'
OR PK.TABLE_NAME = 'HHcta_FOVISSSTE'
OR PK.TABLE_NAME = 'HFecha_Alta_Gob_Fed'
OR PK.TABLE_NAME = 'HFecha_Alta_SEP'
OR PK.TABLE_NAME = 'HFecha_Alta_Rama'
OR PK.TABLE_NAME = 'HForte'
OR PK.TABLE_NAME = 'HQn_Quinquenio'
OR PK.TABLE_NAME = 'HAn_Quinquenio'
OR PK.TABLE_NAME = 'RGrado_Academico'
ORDER BY 1
-- Apertura del cursor
OPEN cursosrEmpleados
-- Lectura de la primera fila del cursor
FETCH cursosrEmpleados INTO @nombreTabla
WHILE (@@FETCH_STATUS = 0 )
BEGIN
PRINT @nombreTabla
EXECUTE ('DELETE FROM '+ @nombreTabla)
-- Lectura de la siguiente fila del cursor
FETCH cursosrEmpleados INTO @nombreTabla
END
--Elimino a mano todas las tablas qu een teoria son las del Layout
PRINT 'Empleados'
EXECUTE ('DELETE FROM Empleados')
PRINT 'HNSS'
EXECUTE ('DELETE FROM HNSS')
PRINT 'HNum_ISSSTE'
EXECUTE ('DELETE FROM HNum_ISSSTE')
PRINT 'HHcta_FOVISSSTE'
EXECUTE ('DELETE FROM HHcta_FOVISSSTE')
PRINT 'HFecha_Alta_Gob_Fed'
EXECUTE ('DELETE FROM HFecha_Alta_Gob_Fed')
PRINT 'HFecha_Alta_SEP'
EXECUTE ('DELETE FROM HFecha_Alta_SEP')
PRINT 'HFecha_Alta_Rama'
EXECUTE ('DELETE FROM HFecha_Alta_Rama')
PRINT 'HForte'
EXECUTE ('DELETE FROM HForte')
PRINT 'HQn_Quinquenio'
EXECUTE ('DELETE FROM HQn_Quinquenio')
PRINT 'HAn_Quinquenio'
EXECUTE ('DELETE FROM HAn_Quinquenio')
PRINT 'RGrado_Academico'
EXECUTE ('DELETE FROM RGrado_Academico')
-- Cierre del cursor
CLOSE cursosrEmpleados
-- Liberar los recursos
DEALLOCATE cursosrEmpleados
END
Excelente aporte mi buen amigo Angel...será publicado en la principal...
EliminarSaludos
porque no se abre un foro
ResponderEliminarsaludos
como programar que un campo en el reporte que es alfabetico si esta en blanco no apresca
ResponderEliminaren el XtraReport??? o a que reporte te refieres??
EliminarBuenas noches como puedo recorrer un xtragrid.gridcontrol
ResponderEliminary saber el valor de cada una de las columnas.
Lo quiero para el momento de guardar los datos recorrer
renglon por renglon.
antes en vb 6 el grid es
With dxGrid
For g_Ent_Ciclo = 0 To .Dataset.RecordCount - 1
.Dataset.RecNo = g_Ent_Ciclo
msgbox ( .Columns(0).Value)
next g_ent_Ciclo
end with
Estoy desarrollando en vb.net 2010 soy novata en esto de net
Muchas gracias!!!
Al enlazar un GridControl con el DataTable, cualquier cambio que hagas en tiempo de ejecucion sobre el GridControl, se ve automaticamente reflejado el cambio en el DataTable, por lo tanto no tendrias que recorrer el GridControl, sino el DataTable...
EliminarPara recorrer un DataTable lo puedes hacer de la siguiente manera:
Dim Lector as DataTableReader
Lector= DataTableEnlazadoAlGrid.CreateDataReader
if Lector.HasRows then
While lector.Read()
'lector("Campo1")
'lector("Campo1")
'Aqui necesitarias insertar en la base de datos, controlada por transaccion...
End while
end if
espero te haya servido....Cualquier duda prometo responder mas rapido....
Saludos.
Ok, mira, lo ideal es crear un objeto DataTable el cual lo enlaces al GridControl de DevExpress, posteriormente cualquier cambio que realices en el Grid en tiempo de ejecución, automáticamente se ven reflejados en el DataTable, por lo tanto tienes que recorrer el DataTable, mas nunca el Grid.
ResponderEliminarPara enlazar el GridControl con un DataTable puedes consultar la siguiente entrada:
http://devexpresshispano.blogspot.mx/2011/03/enlazando-el-gridcontrol-con-datos.html
Solo que omite la parte en la que pones en solo lectura a las columnas que desees mantener editables, "Es importante que definas desde la creacion de las culumnas su tipo de dato, para que así de forma automatica el GridControl controle los errores al momento en que se capturan los datos en el grid".
Para recorrer el DataTable lo puede hacer con el siguiente codigo:
foreach (DataRow registro in TABLA.Rows)
{
//registro["CAMPO1"].ToString()
//registro["CAMPO2"].ToString()
//Aqui es donde implementarias el guardado a la base de datos a traves de una transaccion ya que vas a trabajar registro por registro.
}
Espero te ayude la respuesta..
Att: Raciel Moreno
Hola!
ResponderEliminarnecesito información sobre ¿que es DevExpress? ¿Autores? ¿Licencias? ¿Verisiones? ¿desde programas es posible hacer referencia ? ¿estadistiticas?
¿sará que puede facilitarmelo?
Gracias de antemano
Investiga!!!!!!!!!!!!!!!
EliminarPodrias entrar a la pagina oficial, y ahi encontrar todos los detalles
EliminarHola que tal tengo problemas con aspxGridView, al dar click sobre el para un filtro los datos se ponen en 0 y solo algunos se quedan cargados ademas de que la paginacion no funciona cuando cambio de pagina lo muestra como si no tuviera dato y el evento CustomButtonCallback no funciona ya que me cambia los datos del grid... Ayuda por favor!!!!!!!
ResponderEliminarSuena ironico pero, recomendaria no usar DevExpress enlazado a datos y con paginación en un entorno de producción, ya que al trabajar con muchos datos es un poco lento, podrias armar una tabla HTML, darle el formato y usar un codigo jquery para controlar la paginacion.
EliminarO que funcion en particular del control querrías usar
hola estoy trabajando con un pictureEdit y guargo el path en la base de datos, el probblema es que cuando doy clic derecho sobre el control y despues en abrir muestra la pantalla open file, despues selecciono la imagen, pero no se como recuperar el path de la imagen seleccionada o cargada en el control.
ResponderEliminarespero que me puedan ayudar muchas gracias!!!
con la propiedad: FileName
EliminarPero en este caso cuel seria el evento ya que el control por defaul al dar clic derecho abre la ventana open file.
EliminarHola, lo que te sugiero es crear un maestro detalle en tu DataSet, y el nombre de los GridView anidados debes igual al nombre de las relaciones de tu DataSet, checate la entrada de maestro detalle....... porque asi como lo presentas en tu codigo no va a ser posible, porque el Gridcontrol, te permite crear la estructura Maestro-Detalle, y cada detalle(GridView) enlazarlo a una relacion del dataset.....
ResponderEliminarcon la propiedad: FileName
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarHola, necesito su ayuda, estoy usando un PopupControl, dentro de él tengo un FileUpLoad y este ejecuta el Callback del Pop y una vez que ejecuta el Callback, los botones botones ya no funcionan.
ResponderEliminar¿Alguien sabe como puedo hacer que sí funcionen?
Salutaciones.
ResponderEliminarAcabo de llegar a este blog y tengo un pequeño problema. Estoy haciendo una aplicación que tira de devexpress 12.1. Cuando la ejecuto en mi ordenador sale en español, pero si la ejecuto en otro ordenador (no el de desarrollo) me sale en inglés. ¿cómo puedo hacerlo para que me salga siempre el grid, ribbon, etc. en español?
Hola que tal, en mi sistema uso los controles del DevExpress y ya es hora de colgar mi sistema en la web. Que hosting me recomiendan que soporten eos controles y ademas asp.net y sql server 2008? Muchas gracias de antemano. Tenia pensado hospedarlo aqui: http://www.negox.com/espanol/ pero no se si soporte devexpress
ResponderEliminarHola, cualquier hosting que soporte asp.net 4.0 o superior soporta los controles devexpress, solo hay que copiar los ensamblados al directorio bin de tu proyecto ya publicado, además muchos ya te ofrecen sql, hay mucha propaganda en la pagina del Guille, te comento que no es la única solución, pero tienen características muy buenas, espero haberte ayudado....saludos...
Eliminartengo un problema no puedo hacer un boton para guardar cuando se modifica una tabla con campos de tipo booleano
ResponderEliminarQue error te manda, pueden haber muchas variantes de ese tipo de error.
EliminarHola estoy iniciándome con el GridView de DevExpress, mi pregunta es:
ResponderEliminarHay alguna forma de trabajar sin necesidad de enlazar el grid a un datatable o lo que indique origen de datos.
Mi necesidad es porque más lo necesito para consultas que lo que me interesa es usar la funcionalidad de agrupar las columnas que tiene el grid de devexpress y la exportación a excel 2007
Hay una pestaña en el diseñador del grid para creear agrupaciones (groups) pero tienes que crear columnas sobre las que se van a basar las agrupaciones, pero para llenar un grid sinceramente me es mas fácil hacerlo desde un dataset o datatable, y si lo haces así automáticamente tu grid se agrupa en base a las columnas que coincidan las que creaste para agrupación.
EliminarUna duda alguien sabe como volver a aparecer los controles devexpress 11 en el toolbox de VS2010?
ResponderEliminarTendrias que agregar los controles "Previamente devExpress 11 instalado" , pero ahi te aparecian duplicados si es que tienes una version reciente, y seleccionarias los de la version que desees agregar, es recomendable ir actualizando los proyectos con las nuevas versiones que van saliendo.
EliminarYa los tienes instalados
ResponderEliminarUna duda simple, comentas que al tener 2 versiones de devexpress instaladas en mi caso 11 y 12, como al crear un nuevo proyecto seleccione que versión de devexpress quiero usar, si al agregar un control a mi proyecto agrega dlls repetidas por cada versión, muchas gracias.
ResponderEliminarAl agregar las referencias de tu proyecto selecciona las de la versión que quieras (11 o 12), por lo regular el DevExpress, siempre te va a sugerir migrar tu proyecto a la ultima versión que tengas instalada, pero puedes omitir el paso.
Eliminarque tal amigo Raciel Moreno tengo un pequeño problema con mi proyecto web asp.net lo desarrolle con controles devexpress con la versión 11.7 pero acabo de actulaizar a una version mas reciente la 12.2.10 el problema es que cuando veo mis paguinas en diseño no me muestra los controles me marca un error que dice Error al crear control
ResponderEliminarReferencia a Objeto no establecido como instancia de un objeto. Lo raro es que compila bien ojala me pudieras ayudar
asegúrate de quitar las referencias de la versión anterior y agregar las nuevas, ya sea de manera manual o desde tu IDE del visual studio.
Eliminarbuenas tardes, disculpen tengo un proyecto que utilizo el xtragrid trae la información correcta, pero el detalle es que tengo una columna de tipo boolean en forma de checkbox y lo que no puedo hacer es agrupar esa columna dependiendo de los registros de otra columna, que puedo hacer con esto?, gracias de antemano por su ayuda
ResponderEliminarBuenas tarde, he tenido un gran problema con un grid control q tengo en mi aplicacion con vista de tarjeta.
ResponderEliminarQue he intentado buscar la manera que el usuario pueda seleccionar varias tarjetas sin usar el ctrl+click.
Entonces introduje un repository item checkedit, pero cuando corro la aplicacion, que intento marcar ese chec edit vuelve a su estado default al momento q doy click en cualquier otro lugar.
Espero pueda resivir alguna ayuda, ymuchas gracias de antemano