Bien, retomando nuevamente mi blog, luego de tanto tiempo ausente, veremos como personalizar el borde del control TextBox con un color diferente. hace poco vi en los foros de MSDN, en el foro de VB.Net esta pregunta, ¿ Cómo puedo cambiar el color del borde de un control TextBox ?, anteriormente también se hizo la misma pregunta en este mismo foro donde yo respondí como hacerlo VB2010 4.0 - Como crear un textbox personalizado . no hay manera fácil de personalizar un control, generalmente se tiene que sobre escribir el evento WndProc para escuchar los mensajes de window y reemplazar la funcionalidad de estos según sea la necesidad o el control. bien, para cambiar el color del borde del control TextBox sin mucha funcionalidad, se debe de escuchar y reemplazar el funcionamiento de los mensajes WM_PAINT y WM_NCPAINT . ¿ Porque WM_PAINT ?, porque cuando cambiamos la propiedad BorderStyle de este control a FixedSingle, quien pinta el borde es el mensaje WM_PAINT no asi el WM_NC
Hola Marvin, excelentes mejoras, tu control es cada vez mas y mas robusto!! :D ahora mismo me he incursionado en esto de la extension/creacion de controles para plataforma .NET, y tengo en mente empezar con un combobox de botones (se que ya existen, pero vamos, por algo debo empezar :D) te agradezco mucho por dejar los fuentes del proyecto, son de mucha ayuda para la comunidad de desarrolladores, pdta: si necesito ayuda, ya se a quien acudir ;-)
ResponderEliminarHola Nico, gracias por tus comentarios y suerte en tu nueva meta y si te ayuda te dejo un Link a un ejemplo escrito en C++ sobre como agregar botones a un TextBox que te puede ayudar a que los agregues en un ComboBox
ResponderEliminarhttp://www.catch22.net/tuts/editbutton
es cierto!!!... esta escrito en C++ no en C# pero en lo que te tienes que enfocar es en las API's de windows que utiliza para que lo puedas hacer en C# y claro!!! cuenta con mi ayuda...
Salu2,
Este comentario ha sido eliminado por el autor.
ResponderEliminarmarvin no sirve el link, lo puedes arreglar o enviarmelo al correo F_Starblack@hotmail.com te agreadezco se ve muy bueno el control, gracias
ResponderEliminarListo... ya esta disponible.
ResponderEliminarSalu2,
no estoy empapado en la parte de crear controles, pero quisiera saber si seria sencillo este combo aplicarlo a un control DataGridView en el tipo ComboBoxColumn para q al desplegarse salga de esta manera, seria una opcion muy buena tambien, en mi caso por q manejo mucho este control en mis proyectos, gracias
ResponderEliminarlo podrías hacer de la misma manera que si quisieras agregar un DateTimePicker a un DataGridView.
ResponderEliminarsi no lo lograras hacer me avisas para ayudarte.
Salu2,
Hola Marvin como puedo hacer para ajustar el ancho de las columnas mostradas, ya que quiero mostrar un Id de 5 caracteres y un nombre de 50
ResponderEliminarbueno, si te fijas en las propiedades de las columnas cuando las estas creando tiene una propiedad llamada "Width" con esta puede definir el Ancho que tendra cada columna y la lista desplegable sera del ancho de todas las columnas.
EliminarSalu2,
Gracias Marvin problema resuelto
EliminarHola Marvin disculpa estoy intentando agregar el comboboxmultiColumn a un datagridview pero no me funciona, si utilizo el combo normal si este el codigo.
EliminarDim comboboxcolumn As DataGridViewComboBoxColumn = TryCast(DgvListaPrecios.Columns("nombre_lprecio"), DataGridViewComboBoxColumn)
pero colocando datagridviewComboBoxMulticolumn no ?
gracias
OK... Solo dame chance porque entre el trabajo y el GYM casi no me da tiempo de mejorar o hacer nuevas cosas en visual estudio...
EliminarHello Marvin,
ResponderEliminarFirst of all I want to congratulate you for this great control, as it has many awesome features.
I'm a newbie at custom controls and I wonder if you ever used it as a repositoryItem for a DataGridView column (ColumnType property)? If so can you please share the code?
Thank you.
Hello Marvin,
ResponderEliminarFirst of all I want to congratulate you for this great control, as it has many awesome features.
I'm a newbie at custom controls and I wonder if you ever used it as a repositoryItem for a DataGridView column (ColumnType property)? If so can you please share the code?
Thank you,
Andrei