Actualización.
NetBarControl - Description Item Style (New)
NetBarControl (Outlook Bar) es uno de los controles que muchas veces buscamos para usar en nuestras aplicaciones, pero siempre encontramos en internet versiones pagables y tal vez no contamos con el presupuesto esperado como para comprar uno y las versiones gratis que se logran encontrar, pues como son gratis no implementan en su totalidad la funcionalidad que esperamos encontrar en un control de este tipo.
Antes de comenzar a escribir este control dedique tiempo en buscar uno por internet que tuviera toda la funcionalidad o por lo menos una interfaz disponible en modo de diseño, pero, no logre encontrar uno, así que me propuse crearlo como a mí me gustaría que funcionara uno gratis y al final llegue a la conclusión de ¿Porque no hay uno completo, gratis y que incluya el código fuente? y la respuesta es: No es fácil, pero tampoco es cosa de otro mundo. Con esto no digo que otro programador no lo pueda hacer o que los ejemplos encontrados sean malos o que no puedan llegar a tener esta complejidad, claro que podrían
Bien, Contribuyendo a la comunidad he puesto el control que he creado y llamado NetBarControl para que lo puedan descargar, pero… no incluye el código fuente, no por el momento
En fin… espero les guste este control, así que aquí les dejo un proyecto donde pueden evaluar el producto y dejar sus comentarios
Esta es la primera versión, según sus comentarios, veremos si le seguimos agregando más funcionalidades como ser: Skins y Estilos, como también mejoras al control.
Veamos las propiedades y controles relacionados al control.
Propiedades de NetBarControl
ActiveGroup
|
Muestra el grupo activo actualmente.
|
CaptionFont
|
Permite modificar el tipo de letra a utilizar en el titulo del Control
|
Groups
|
Permite Agregar, Modificar y Eliminar los grupos que contendra el control
|
GroupsFont
|
Permite definir el tipo de letra utilizado en los controles NetBarGroup.
|
ItemsFont
|
Permite definir el tipo de letra utilizado en los controles NetBarItem
|
PanelState
|
Propiedad que indica el estado actual del control, los cuales son: Expande/Collapsed
|
ShowExpandButton
|
true/false Propiedad que indica si el control debe mostrar u ocultar el boton para Expandir o Contraer el control.
|
ShowHorizontalSplitter |
true/false Propiedad que indica si se debe de mostrar el control Splitter horizontal que permite redimencionar el control.
|
ShowOverflowPanel
|
true/false Propiedad que indica si se debe mostrar el panel de desbordamiento de grupos.
|
ShowOverflowButton |
true/false, Propiedad que permite mostrar u ocultar el menú en el panel de desbordamiento.
|
ShowPopupShadow
|
true/false, Propiedad que permite mostrar u ocultar sombra en la ventana emergente cuando el control esta contraido (Collapsed)
|
ShowVerticalSplitter |
true/false, Propiedad que permite mostrar u ocultar el control splitter vertical para ocultar o mostrar grupos.
|
NetBarGroup
Font |
Tipo de letra que se utilizara para dibujar el Texto del grupo.
|
ForeColor
|
Color del texto del grupo
|
Items
|
NetBarItemCollection, permite agregar, modificar y eliminar los items que se mostraran dentro del grupo.
|
ShowInOverflowPanel |
true/false, indica si el grupo se debe de mostrar en el panel de desbordamiento.
|
SmallImage | Imagen que representa el grupo |
Style |
Propiedad que permite cambiar el estilo del grupo, como ser: ItemList,
LargeItemList ControlContainer |
Tag |
Propiedad para asociar información adicional al grupo
|
Text | Texto asociado con el grupo |
Visible |
true/false, Determina si el grupo es visible u oculto al usuario.
|
NetBarItem
Enabled |
true/false, Indica si el Item esta habilitado o desabilitado.
|
Font
|
Tipo de letra usada para mostrar el texto en el Item.
|
ForeColor
|
El color usando para mostrar el texto.
|
LargeImage
|
Imagen utilizada para mostrar cuando el Grupo del Item esta en estilo LargeItemList
|
SmallImage |
Imagen que se mostrara al lado izquierdo del texto cuando el Grupo al cual esta asociado el Item utilize el estilo “ItemList”
|
Tag | Propiedad para asociar información adicional al control |
Text | Texto a mostrar en el control |
Visible |
true/false, Indicar si el control debe ser visible u oculto al usuario.
|
Pantallas en modo de Diseño:
En el SmartTasks podemos encontrar de modo rapido algunas de las propiedades importantes del control.
¿Como agregar un nuevo grupo en tipo de ejecución por código?
if (netBarControl1.Groups["groupContainer"] != null) { MessageBox.Show("Grupo ya existe"); return; } Label label = new Label() { Text = "Ingreso texto:", Dock = DockStyle.Top }; TextBox tbox = new TextBox() { Multiline = true, Dock = DockStyle.Fill }; NetBarGroup group = netBarControl1.Groups.Add(NetBarGroupStyle.ControlContainer); group.Text = "Grupo de prueba"; group.Name = "groupContainer"; group.ControlContainer.Padding = new Padding(10); group.ControlContainer.Controls.AddRange(new Control[] { tbox, label });
¿Como agregar un nuevo Item en ejecución por código?
if (netBarControl1.ActiveGroup.Style == NetBarGroupStyle.ControlContainer) { MessageBox.Show("No puede agregar Items a este grupo"); return; } NetBarItem item = new NetBarItem(); item.Text = "Item de Prueba"; item.Name = "itemPrueba"; item.ItemClick += new EventHandler(netBarItem_ItemClick); netBarControl1.ActiveGroup.Items.Add(item);
Actualizaciones
Miércoles, 18/May/2011
- Se corrigio problema al remover Item o Grupo en tiempo de diseño desde el menú de acceso rapido.
Lunes, 07/Nov/2011
- Se ha agregado la funcionalidad en tiempo de diseño para que al momento de precionar doble clic sobre un item crear/abrir el evento “ItemClick”.
Woow Marvin, otra vez la sacaste del estadio, se ve muy bueno... dame unas horas y lo pruebo, cualquier sugerencia lo publico aqui? ooo si prefieres facilitar un Mail para etse fin.
ResponderEliminarDe antemano gracias y FELICITACIONES, saludos.
Hola Nicolocodev,
ResponderEliminarcualquier sugerencia o error que encuentres publicalo poraqui, considero que seria el mejor lugar para hacerlo.
Salu2
Hola Marvin, ayer en los ultimos minutos laborales, probe ti aplicacion y note tres punticos que anoto a continuacion:
ResponderEliminar-- Horizontal Splitter no funciona
-- Cuando se realiza el remove item de un NetGroup, no se ve el resultado en tiempo de diseño
-- Agregar evenmtos es algo dificil, me toco con delegados :$
Hoy realizo mas pruebas de testeo y te cuento que tal, bye
Hola Nico,
ResponderEliminarSi, el splitter horizontal aun no esta terminada su funcionalidad y lo de remover el Item en diseño lo voy a revisar y con respecto a los eventos... solo los Items tiene un evento el cual es ItemClick a este te refieres?
Salu2,
Hola Nico,
ResponderEliminarya esta correjido el problema al remover Item o Grupo en tiempo de diseño desde el menú de acceso rapido.
Con respecto a la funcionalidad del Splitter Horizontal, ya vere como hago tiempo para terminarlo lo más pronto posible.
con respecto a los eventos, como mencione antes solo los Items tiene un evento llamado ItemClick no se si ha este te refieres?
Salu2,
Hola Marvin,
ResponderEliminarOhh si lo he visto, me excuso, la asignacion del evento onClick a cad item. . .
Hasta ahora no he hecho mas pruebas, he estado atareado en el trabajo, pero apenas tenga mas tiempo realizo mas pruebas y te notifico los falos y/o bugs si es que ahi alguno ;-) .
Atento a las sugerencias, saludos.
Hola Marvin
ResponderEliminarQue buen control, muy lidno diseño.
Es por eso que en una pregunta del foro pense que podria ser util
http://social.msdn.microsoft.com/Forums/es/vcses/thread/12488828-ab43-400c-9d75-2e78d3242ab7
pero estan encontrado un error al compilar, no he probado el componente, ni analizado el codigo, pero por ahi para hacer mas rapido si tienes un tiempo que puedas dedicar a dar alguna pista de que puede estar pasando
saludos
me sirvio de mucho el control aunque al principio tuve algunos problemas para usarlo, puej ahora funciona bien hasta donde lo estoy probando... gracias Marvin se te agradece!
ResponderEliminarseguire probando el control NetBarControl y el TextEditor.
Hola Marvin el control esta perfecto pero encontre un problema no se si es solo a mi.
ResponderEliminarAl rato de cambiar el color del NetBarItem con la propiedad ForeColor no me cambia de COLOR. en los netBarGroup1 si cambia.
De Antemano Gracias!
ok... voy a revisar...
ResponderEliminarEs la propiedad ItemList que no cambia de COLOR por que cuando le cambio a LargeItemList si cambia en el netBarGroup1. Salu2 Marvin Buen Trabajo
ResponderEliminarHola Marvin, soy nuevo en tu bloc, he estado utilizando tu netBar, que por cierto es muy buena pero cuando trato de cambiar los items a LargeItemList marca error de NetBarGroupStyle,por que ocurre esto.
ResponderEliminarSaludos!!!
mmm... ok, si eres tan amable de proveerme una imagen del error para poder revisarlo o prueba descargando el Instalador que hay estan los controls ya con la ultima actualizacion, yo lo uso y no he tenido este error, pero pueda que no yo este haciendo lo que tu haces para que te marque el error.
ResponderEliminaren espera de la imagen.
Salu2,
claro que si,fijate que ya baje el instalador pero me marca error al tratarlo de ejecutar, me puedes proporcionar un correo donde te pueda mandar la imagen.
ResponderEliminarSalu2.
Segun veo tu eres usuario del Blogger, entonces podrias usar picasa, subes la imagen y me pasas el URL a la imagen.
ResponderEliminarSalu2,
Hola Marvin te mando la imagen.
ResponderEliminarhttps://picasaweb.google.com/100851511035585907120/11DeSeptiembreDe2011#5651161518751930482
Salu2.
ya vi el error, y la linea de codigo que te marca el error, lo puedes publicar?
ResponderEliminarclaro que si.
ResponderEliminarHola Marvin Una Consulta El Control Se puede Usar En Vb.net
ResponderEliminarClaro!!!!... lo puedes usar sin ningun problema
ResponderEliminarSalu2,
hola marvin, buen dia te mando la linea de codigo que marca el error saludos.
ResponderEliminarhttps://picasaweb.google.com/100851511035585907120/11DeSeptiembreDe2011
Hola Joelin...
ResponderEliminarmira, estube tratando de reproducir tu error pero por más que intente no lo logre, pero segun veo el error es porque no se encuentra la referencia al archivo NetBarControl.dll
lo mejor que podriamos hacer en este caso es que te crees un projecto de prueba, agregas el control le creas un grupo y le cambias la Propiedad Style a LargeItemList y prueba si te marca el mismo error, en caso de que si te lo marque agregar el projecto a un archivo ZIP y me lo envias.
puedes usar SkyDrive si usas hotmail para que de ahi yo lo pueda descargar para revisar...
Salu2,
¡Está chidito tu control, muy buena implementación! Ojalá un día pongas el código en MSDN o algo así. ¡Gracias!
ResponderEliminarSaludos
Hola Marvin, fíjate que si tengo la referencia esta muy raro, pero voy a realizar lo que te dijiste, tu control tiene cierto tiempo de uso?.
ResponderEliminarsi a tiempo de uso te refieres a si caduca depues de x dias y para continuar su uso tendras que pagar!!!!, te dire que NOOOOO... ni tiene codigo mal intensiado ni nada.
ResponderEliminarrealmente lo hize porque queria ver si tenia la capacidad para hacer un control de este tipo y al ver que funciona bien, decidi ponerlo a disposición de todo aquel que programe en .NET, ya que se que es un control muy util, por lo menos yo lo estoy usando en todos mis desarrollos hasta para la empresa donde trabajo.
la idea inicial era publicar el código, pero luego de muchas desveladas y quebradera de cabeza decidi no publicarlo por el momento, asi que vere si algun dia lo publico.
si tienes alguna mejora que creas se le deba de hacer, no dudes en comentarla...
Salu2,
Hola marvin despues de mucho tiempo sigo utlizando el netbarcontrol en SharpDevelop a pesar que a veces me marca un error del Sharp pero sigue funcionando igual... sin problema gracias...
ResponderEliminarGracias por tu Feedback Fizz y me alegra saber que no tienes problemas con el control.
ResponderEliminarSalu2,
Marvin, al dar Doble click en los NetBarItem no me abre la pagina de codigo para programar en ese Item. Bueno no se si es VS o Tu control. y si es Tu control me podrias ayudar con un Ejemplo. Digamos q tengo un NetBarItem con Nombre "Salir" y al darle click se cierre el from (ME.CLOSE) Como programo ese NetBarItem y los demas q vaya a tener..
ResponderEliminarGracias . Espero tu ayuda...
Hola Ronald,
ResponderEliminarhe revisado el control y no es problema del VS ni del control, simplemente no programe tal logica, pero lo puedes resolver seleccionado el Item, te vas a la solapa de propiedades y seleccionas el boton que tiene el rayito "Events" te apareceran los eventos del Item que solo aparecera uno el cuales "ItemClick" has doble click con el raton sobre este para que se cree la instancia al evento, te abra el editor y que puedas escribir el código que quieres que se ejecute al precionar ese Item.
con respecto a hacerlo haciendo doble click sobre el item en el area de diseño... dejame buscar como agregar esta funcionalidad ya que revisando otros controles de terceros, ellos tampoco tienen esta funcionalidad.
Salu2,
Hola Ronald,
ResponderEliminarMira, ya le he agregado la funcionalidad al control, solo déjame hacer más pruebas para encontrar cualquier posible problema y poder publicar nuevamente el control con esta funcionalidad.
Salu2,
Hola Ronald,
ResponderEliminarya esta disponible al actualización, puedes volver a descargar el control y probar,
cualquier problema me avisas para correjirlo.
Salu2,
Hey Marvin revisando la actulizacion reciente y necesaria... la eh actulizado a mi proyecto y quedo 10/10 ya que todo eso lo hacia manualmente dando click en el Rayito en SD.
ResponderEliminarNUevamente gracias...
Saludos desde Ecuador!
Hola Marvin, hace mucho que vengo probando tu control, y hasta ahora va muy bien, solo que mientras lo utilizaba me hacian falta algunos eventos para los items dentro de los grupos, como por ejemplo los eventos de mouse, seria bueno que le agregaras algunos, ya que solo cuenta con el evento itemclick... muchas gracias!
ResponderEliminarHola Oscar Alvarado,
ResponderEliminarGracias por tu sugerencia y evaluare la necesidad de agregar los eventos del mouse a los Items
Salu2,
Seria bueno que lo sigas implemetando ya que este control me parece muy util, no he encotrado otro control que reuna las caracteristicas que este me ha dado, otra vez gracias ^^,
ResponderEliminarHola Oscar,
ResponderEliminarevalue tu sugerencia, pero dime... cual seria para ti el beneficio de estos eventos?,
no es que no se los quiera agregar, pero tampoco quiero agregarle eventos solo por agregarle...
en espera de tu comentario.
Salu2,
bueno, estoy usando tu control en mi proyecto desde hace ya mas de 7 meses y corre muy bien, pero a medida que seguia implementando mi proyecto, se me ocurrio mostrar al usuario algo de informacion sobre el netbaritem, informacion sobre el formulario que acontinuacion abrira y para eso necesitaria algunos eventos de mouse, tambien un dobleclick, ya que mietras apilas netbaritems se hace un scroll de botones y cuando llegas al ultimo, pues este desaparece y terminas precionando el ultimo y abriendo el formulario, bueno esos en si serian para mi unos beneficios. Espero los evalues y consideres, gracias ^^, y Salu2.
ResponderEliminarOlvide que tambien seria muy beneficioso que el scroll se pueda manejar con la rueda del mouse. para una navegacion mas rapida, este es solo una sugerencia.
ResponderEliminarPD: hice una actualizacion a mi perfil de google ^^, soy el mismo Oscar Alvarado solo que agrege mi 2do nombre y un avatar :P. Salu2
Ok, ahora entiendo mejor tu sugerencia, bueno, para los botones de scroll ya lo he corregido para que cuando lo mantengas presionado continué el scroll, solo que no lo he publicado ya que lo he estado probando porque igual, como yo lo utilizo lo sentí algo raro tener que estar presionando el botón cuando debería de funcionar solo al tenerlo presionado, por respecto a hacer scroll con la rueda del mouse ya lo había notado solo que no me ha quedado tiempo de implementarlo.
ResponderEliminarbueno, cuando lo tenga listo lo publico.
gracias por tus sugerencias.
Salu2,
ok Marvin, no olvides los eventos de mouse, tambien serian utiles. gracias por todo ^^,
ResponderEliminarTengo una duda para agregar el control a un proyecto que debo hacer¡¡ Agregar una refrencia??
ResponderEliminarpues en este articulo http://marvinpinedablog.blogspot.com/2011/08/instalador.html he creado un instalador por así llamarle, que como podrás ver se encargara de agregar el control a la barra de herramientas del VS.
ResponderEliminarla versión de NetBarControl.dll no esta actualizada en este archivo, así que luego de descomprimir el archivo ZIP reemplaza el archivo "NetBarControl.dll" con el actual que esta en este articulo
Salu2,
Hola Marvin, despues de algun tiempo, hay una respuesta tuya, queria saber si hiciste las mejoras para el control, espero tu respuesta.
ResponderEliminarGracias
Marvin gracias por tu control eh venido siguiendo este coontrol ya hace tiempo pero tengo una duda... ¿Por que al rato de copiar todo el NetBarControl de un form a otro se copia en Blanco "sin nada"? lo digo por q este control lo uso en diferentes forms pero con distintos nombres, pero las mismas propiedades. Y me toca agregar todo de nuevo paso a paso en pocas hacerlo desde cero.
ResponderEliminar¿Que Opinas tu?
Hola Oscar,
ResponderEliminarmira, he estado un poco ocupado en el trabajo, así que no le he implementando tus sugerencias, solo déjame hacer tiempo y las implemento.
Hola Fizz,
lo acabo de probar y tienes razón, al copiarlo y pegar no copia los grupos e items de cada grupo... bien, acabo de hacer unas pruebas para que esto funcione y solo déjame hacer, las pruebas necesarias porque por algún motivo no lo deje implementado o seria que se me olvido, pero bien... déjame hacer también los cambios sugeridos por Oscar para hacer una sola actualización.
Salu2,
Hola Marvin,
EliminarGracias por tomarte un tiempo para las sugerencias dadas por las personas que usan tu control, mientras seguimos en el desarrollo de un proyecto y estamos dejando las implementaciones que teniamos pensadas hacer, pues hasta que subas los cambios en el control... espero tu respuesta, gracias!
Salu2.
Hola Oscar,
ResponderEliminarFíjate que estaba implementando tus sugerencias sobre todo la implementación de los eventos MouseEnter, MouseMove y MouseLeave en los Items, pero en las pruebas he encontrado inconvenientes, por ejemplo... al implementar el evento MouseMove e intentar mostrar un tooltip para mostrar información relacionada al Item, esta se mostraba!!!!... digamos que bien, pero al colapsar el control y mostrar el popup con las opciones el ToolTip ya no se muestra, aúnque el evento se ejecuta, así que tendrías problemas para indicar que control usar como IWin32Windows para activar el ToolTip, por ende he decidido no hacer tales implementaciones.
pero!!!... se me ha ocurrido algo, como tu quieres mostrar información sobre la opción, se me ha ocurrido agregar un estilo más para mostrar los items al estilo Ribbons, sobre todo, no se si has usado office 2007 o 2010, en la opción para "Guardar como" veras que aparecen las opciones y la descripción de lo que la opción hace...
que opinas!!!!... creo que quedaría mejor...
Salu2,
bueno, la idea de mi grupo era mostrar una ayuda, podria ser un formulario pequeño algo transparente q aparesca con algo de informacion, poniendo el mouse sobre el item, haciendo correr un evento leave, etc. eso es lo que pensamos, pero la idea de hacer algo parecido al estilo Ribbons seria bien!... es solo una sugerencia, pero si crees que mejor quedaria asi!, puej seria bueno ^^,
EliminarSeguire comentando y esperando tu respuesta, Saludos!
A mi parecer quedaria bien tipo Ribbons no hay problema. contal q tenga Visible = false xD!!! Saludos.
Eliminarpuej seria algo como lo que muestra esta imagen: http://i.msdn.microsoft.com/dynimg/IC209026.png Salu2 Marvin
Eliminarbueno!!!!..... yo pensaba más algo como esto: https://lh6.googleusercontent.com/-2t_JdldM6eY/TxugLNNm2qI/AAAAAAAAAJo/1Li2iAYDlhE/s512/ejemplo1.png
ResponderEliminarSalu2,
Siii!... asi esta muy bien ^^, eso quedaria muy bien. Salu2
EliminarHola Oscar,
Eliminarya he agregado el nuevo estilo de Items, solo lo estoy probando para encontrar cualquier posible problema.
posiblemente lo este publicando entre hoy y mañana.
Salu2,
Hola Oscar,
Eliminarya puedes descargar la actualización del control de este nuevo articulos: http://marvinpinedablog.blogspot.com/2012/01/netbarcontrol-description-item-style.html
espero que sea de mucha utilidad y cualquier problema no dudes en hacermelo saber para implementar la correpciones.
Salu2,
Hola Marvin, voy a probar las mejoras, se le agradese por la ayuda... Salu2. estare publicando algun posible problemita ^^,
EliminarHola, marvin aquí molestando con una sugerencia, no se si alguien ya la haya comentado, pero mi sugerencia es la siguiente:
ResponderEliminarcrees que sea posible que NetBarGroup, pueda tener la propiedad de
Enabled, y que NetBarControl pueda cambiar de color.
Saludos
Hola Joelin,
Eliminarbien... dejame hacer tal actualización al control ya que eso implicaria cambiar un poco la logica ya que si no hay ningún Grupo Enable entonces no deberia de mostrar ningun Item o mostrarlos todos desabilitados... dejame analisarlo bien.
Salu2,
Hola marvin gracias por contestar, si es que estaba viendo que NetBarGroup solo se puede ocultar, y de vez de poner los item uno por uno en Enabled=false, mejor que se fuera el NetBarGroup Enabled=false, para no ocultarlo.
EliminarSalu2.
hola bro recien vi tu aporte se ve muy bueno lo malo es q no funciona en el mio y quisiera q me ayudes porfavor ..... el error q me sale es el siguiente
ResponderEliminarno se puede encontrar el tipo o el nombre de espacio de nombre `netbarcontrol' (falta una directiva using o una referencia de ensamblado?)
bueno croe q es por q yo trabajo en el Frameworks 4 y tu lo hisiste en el 3.5 como lo solucionaria espero pronta tu respuesta profavor`
El control funciona bien para Framework 3.5 como para 4, ahora!!!... lo que reportas ya lo habia reportado otro usuario, pero yo no logro reproducir tal problema..., si creas un projecto con un formulario, agregas el control NetBarControl a este y lo subes por SkyDrive para que yo lo pueda descargar y revisar.
EliminarSalu2,
Hola Antonio.
Eliminarfijate que casualidad.... me a tocado crear un nuevo projecto en VS2010 y queria usar mi control y me ha dado el problema que reportas, pero me he fijado que cuando creas un nuevo projecto en VS2010 este usa el Net framework 4 client profile, así que deberas de cambiar la configuracion del projecto y seleccionar que use "Net Framework 4" y no "Net Framework 4 Client Profile" y esto resuelve el problema.
Salu2,
uau enserio q buena onda .. hare la prueba ... espero q resulte ... pero otra duda ??? cual es la diferencia entre Net Framework 4" y "Net Framework 4 Client Profile sera q afecta algo espero me ayudes y muchisimas gracias por tomarte la molestia en responderme gracias :D
EliminarRevisa este enlace: http://msdn.microsoft.com/es-es/library/cc656912.aspx
EliminarSalu2,
ooooooooooooh marvin eres un genio si da ^^ muchisimas gracias por todo ... en serio se le agradese mucho que te vaya bien en todo
EliminarMuy buen control lo estoy comenzando a probar
ResponderEliminarDisculpa habra alguna forma de cambiar el color a todo el netbarcontrol?? es que en mi proyecto me piden que sea de un color diferente al azul,te agradeceria tu ayuda
ResponderEliminarHola Maria,
EliminarLamento decirte que no deje esa opción en el control de modo externo, pero revisando la posibilidad de habilitar esta opción para el control me he dado cuenta que lo he descontinuado, para los propósitos que tenia con el control.
me tomare mi tiempo para llegar este control al siguiente paso, ya que igual, yo lo utilizo y en ocasiones me veo en la necesidad de hacer algo diferente y no puedo, bueno!!!.. puedo, pero mejor lo dejo así.
pronto estaré publicando una nueva versión de este control.
HOLA, TENGO UNA DUDA, EN CASO DE QUE KISIERAS VISUALIZAR UN EXPEDIENTE MEDICO POR SUPONER COMO LE HARIAS PARA CARGARLO EN NETBRA SI YA SE TIENE EN DIGITAL Y SOLO SE DESEA MODIFICAR O AGREGARLE AL CONTENIDO EXISTENTE O CREAR UNA NUEVA HOJA
ResponderEliminarmmm... bueno, primero que nada, la idea del control es mostrar items tipo menú, previamente o en runtime creados, y tambien en grupo puede funcionar como un contenedor, un contenedor en una control scroleable que puede contener más controles, como Button, Picture, DataGridView, TreeView, ListBox o un UserControl, entonces, si tu quieres mostrar información diferente seria crear un UserControl que contenga los controles necesarios y este UserControl lo insertas dentro de un Grupo (Group) con estilo "Contenedor" para dicha información se puede visualizar.
EliminarSalu2,
hola!!
ResponderEliminarExcelente trabajo!! yo estoy creando tambien un control personalizado, pero como tu y muchos hemos tenido que recurrir a codigo de otras personas que postean. quisiera saber si tienes algo de codigo o porcion de codigo donde pueda visualizar paneles cuando paso por encima de estos y que se oculten o activen con el boton de fijar en mi windows form? (igual que el ide del visualstudio hace) cuando tienes el Explorardor de soluciones, cuadro de herramientas.
Hola greg,
Eliminarbueno.... así a groso modo y viendo como funciona la barra de herramientas del VS cuando la colapsas y pasas el mouse sobre esta.... la ventana que aparece asumo yo que seria una venta tipo Popup tal como la que usa este control "NetBarControl" o el "ComboxMulticolumns"... deberias de hacer pruebas a ver como te resulta... pero lo menos yo, así comenzaria hacer pruebas.
Salu2,
agregue la dll a mi proyecto winform c# pero al momentod e compilar me dice q que no se puede agregar el nombre de espacios que mas debo hacer gracias
ResponderEliminarHola Marvin,
ResponderEliminarEstoy usando tu maravilloso control y he de decir que... me encanta!!!!
Una cosita sólo me falta... estoy agregando items en tiempo de ejecución y pretendo también generar el evento clic... podrías darme un ejemplo en visual BASIC, please???
Muchísimas gracias por todo,
Albert
Wow! Está de lujo. Mi único problema hasta ahora es agregar otra clase de controles que no sean NetBarItem (Pero leeré con mas calma a ver que me he saltado), por lo demás, increíble.
ResponderEliminarBuen diseño, excelente funcionalidad, Muchas felicidades.
Jejeje... que bobo soy, me había saltado la propiedad Style del NetBarGroup. Pero la encontré al fin y al cabo.
ResponderEliminarNuevamente saludos... y me estoy enamorando de este control. Y gracias por la actualización de Septiembre, aún no la pruebo, pero seguro me gustará más.
Gracias, y felicitaciones de nuevo.
Muy bueno tu control se te agradece........
ResponderEliminarRealmente muy bueno tu control.
ResponderEliminarTal vez tu sepas donde encontrar lo que preciso.
Estoy buscando un menu-vertical, que el primer nivel aparezca verticalmente y este siempre visible.
En el menu tradicional el primer nivel aparece siempre visible pero se despliegan horizontalmente, los siguientes si lo hacen verticalmente.
El contextMenuStrip y el MenuStrip ya los probé pero solo al aplicar el mouse aparece el primer nivel y yo deseo que siempre esté presente.
me falto el correo: americasoftware@gmail.com
EliminarMarvin, te felicito que buen control gracias
ResponderEliminarHola Marvin una consulta como separo las imagenes de los nombres de los grupos pq? me sale todo junto.
ResponderEliminarSi me provees una imagen del problema para tener una mejor idea del problema que reportas, te podria ayudar mejor...
EliminarSalu2,
Hola disculpa como hago para instalarlo en el .net 2010, debo jalarlo a las referencias y luego para ver los controles. Saludos
ResponderEliminaren el toolbox seleccionas en que grupo lo quieres, y seleccionas agregar item, luego solo lo buscas, seleccionas y listo, ya te aparecerá en la barra de controles, otra forma es utilizando el instalador
Eliminarhola que tal disculpa una consulta se puede hacer un menú dinamico de netbarcontrol ???
ResponderEliminarhola buenas una consulta tu cotrol es muy bueno pero se podría hacer dinamico
ResponderEliminarcuando dices dinamico a que te refieres... si es agregar los items según los roles de cada usuario en la aplicación, claro que puedes..., es más yo tengo una aplicación que tiene una opción para "Add-In" y estas opciones son creadas según el cliente y son dinamicas.
Eliminargracias por la respuesta me refiero a que los grupos y items están en la base de datos sql se podrían traer al netbarcontrol
ResponderEliminarClaro... segun los grupos de la base de datos... creas los grupos en el control y asi los items de cada grupo según la base de datos...
Eliminargracias por tu respuesta ...hmm seria chebre que cada grupo se pueda desplegar
Eliminarte dire que en la nueva versión del control que aun no publico se puede hacer, pero por falta de tiempo no he podido finalizar algunos detallitos, pero vere que dia de estos se lo dedico para poder publicarla.
EliminarSalu2,
Hola, solo me gustaría que me confirmaras el tipo de licencia que le has puesto.....de antemano gracias...Gran Proyecto,
ResponderEliminarPuedes usarlo libremente, en cuanto a uso se refiere.... el codigo fuente no esta incluido...
EliminarSalu2,
Hola que tal, bueno me parece muy buena esta dll, sin embargo tengo un problema, mi aplicación yo la publico para que cuando haga modificaciones no tenga que estar pasando la aplicación una a una, pero cuando hago esto me da un erro, me dice que netbarcontrol in not declared, no se porque me da eso, si alguien me puede ayudar se los agradeceria, mi correo es fabricio_agos19@hotmail.com
ResponderEliminarHola Fabricio... Dejame intentar reproducir tu problema y te comparto la solución que encuentre.
EliminarSalu2
hola marvin quisiera saber si la dll funciona en visula studio 2012 he intentado agregarlo y no he podido
ResponderEliminarTe diré que no he probado VS2012, pero debería de poder, en particular que error o que problemas estas recibiendo?...
EliminarSalu2,
Hola,
EliminarYo la uso en un proyecto en ds2012 y no tengo ningun problema.
Saludos i excelente control!!!
hola que tal, Excelente control, no cabe duda que es muy bueno. Una pregunta, se pueden cambiar los colores del control????
ResponderEliminarSaludos
Hola Sisi,
EliminarActualmente no, en una versión mejorada del control si se podrá, no he tenido el tiempo para terminarla ya que he cambiado algunas prioridades pero espero pronto poder terminarlo
Salu2,
Hola, saludos.
ResponderEliminarRealmente bueno tu control. Llevaba buscando algo asi hace tiempo.
Actualmente estoy utilizando tu control para cargarle dentro un treeview y en unos campos a la derecha cargar datos.
Estaba intentando que al contraer el control los textbox que tengo a la derecha ocupasen el espacio que ha dejado libre el control.
Me puedes dar alguna idea.... Gracias
Si me muestras una imagen de tu idea seria mejor para ayudarte.
EliminarSalu2
Ahi te mando los enlaces
Eliminarhttp://imageshack.com/a/img850/6442/51iu.jpg
http://imageshack.com/a/img853/8585/bosg.jpg
Gracias por tu tiempo
mmm.. ya veo.. para esto lo que tendrás que hacer sera lo siguiente:
EliminarEstablecer la propiedad Dock del NetBarControl a "Left" y los textbox colocarlos dentro de un control Panel y establecer la propiedad Dock de este Panel en "Fill" y así obtendrás el resultado que buscas.
Salu2,
Muchisimas gracias !!!!!
EliminarEs lo que queria.