Adicione TextboxCell personalizado a um controle DataGridView que contém um botão para abrir o FileDialog
Pergunta
Eu gostaria de adicionar uma célula DataGridViewTextBoxCell a um controle DataGridViewCell, mas além de poder digitar a célula de texto normalmente, ela também deve conter um botão '...' que, uma vez clicado, abre a janela OpenFileDialog para permitir ao usuário para selecionar um arquivo.Uma vez selecionada, a célula de texto será preenchida com o caminho completo do arquivo.
Qual é a melhor maneira de fazer isso?
Obrigado
Solução
Esse Artigo do MSDN explica como adicionar um controle personalizado a um DataGridView
.
Você deve ser capaz de fazer um UserControl
que tem uma caixa de texto e um botão e incorpore isso no DataGridView
.
Outras dicas
Você precisará criar suas próprias classes de colunas e células para fazer isso.Eu sugeriria usar .LÍQUIDO Refletor para observar os detalhes de implementação do DataGridViewTextBox como ponto de partida e depois personalizar para adicionar a exibição de um botão no final dele.Confira estes tutoriais para começar...