Agregue Custom TextboxCell a un control DataGridView que contiene un botón para abrir FileDialog
Pregunta
Me gustaría agregar una celda DataGridViewTextBoxCell a un control DataGridViewCell, pero además de poder escribir la celda de texto normalmente, también debe contener un botón '...' que, una vez que se hace clic, abre la ventana OpenFileDialog para permitir al usuario para seleccionar un archivo.Una vez seleccionada, la celda de texto se completará con la ruta completa del archivo.
¿Cuál es la mejor manera de hacer esto?
Gracias
Solución
Este El artículo de MSDN explica cómo agregar un control personalizado a un DataGridView
.
Deberías poder hacer un UserControl
que tiene un cuadro de texto y un botón e incrustarlo en el DataGridView
.
Otros consejos
Necesitará crear sus propias clases de columnas y celdas para poder hacer esto.Yo sugeriría usar .NETO Reflector para ver los detalles de implementación de DataGridViewTextBox como punto de partida y luego personalizarlo para agregar la visualización de un botón al final.Consulte estos tutoriales para comenzar...