<< Click to Display Table of Contents >> Criando colunas e linhas em runtime |
![]() ![]() ![]() |
Tela:
Como fazer:
private void button1_Click(object sender, EventArgs e)
{
// cria as colunas
dataGridView1.Columns.Add("codigo", "Código");
dataGridView1.Columns.Add("nome", "Nome");
dataGridView1.Columns.Add("preco", "Preço");
dataGridView1.Columns.Add("data", "Data");
// alinhamento
dataGridView1.Columns["codigo"].DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleRight;
dataGridView1.Columns["preco"].DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleRight;
// formato
dataGridView1.Columns["preco"].DefaultCellStyle.Format = "c";
dataGridView1.Columns["data"].DefaultCellStyle.Format = "dd MMM yyyy";
// preenche as linhas
for (int i = 0; i < 9; i++)
{
// cria uma linha
DataGridViewRow item = new DataGridViewRow();
item.CreateCells(dataGridView1);
// seta os valores
item.Cells[0].Value = i;
item.Cells[1].Value = "Produto " + i;
item.Cells[2].Value = 99.99;
item.Cells[3].Value = DateTime.Today;
// adiciona na grid
dataGridView1.Rows.Add(item);
}
}