Criar um método para alterar o tipo de dados de uma coluna em um DataGridView

12/07/2015

0

Olá pessoal!
Eu criei uma classe para gerar um datagridview personalizado toda a vez que precisar. Ele será alimentado por um datatable. Consegui criar métodos para alterar, estidos, nomes dos headers, etc, ,as estou apanhando muito para criar um método para alterar o tipo de dados (checkbox, textbox, etc) de uma coluna, quando eu passar o nome dela por parâmetros.

Precisaria de algo parecido com esse abaixo, só que para gerar DataGridViewCheckBoxColumn, DataGridViewComboBoxColumn, etc:

public void DefinirAlinhamentoCabecalhos(List<String> ListaAlinhamentos)
{
int numColuna = 0;
foreach (DataGridViewColumn celula in this.Columns)
{
if (celula.Visible && numColuna < ListaAlinhamentos.Count)
{
if (ListaAlinhamentos[numColuna] == "esquerda")
celula.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleLeft;
else if (ListaAlinhamentos[numColuna] == "centro")
celula.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
else if (ListaAlinhamentos[numColuna] == "direita")
celula.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight;

numColuna++;
}
}
}

Alguém saberia me ajudar?
Jalber Romano

Jalber Romano

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar