private void Form1_Load(object sender, EventArgs e) { DataGridViewButtonColumn buttons = new DataGridViewButtonColumn(); buttons.HeaderText = "Sales"; buttons.Text = "Sales"; buttons.Name = "Sales"; buttons.UseColumnTextForButtonValue = true; buttons.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; buttons.FlatStyle = FlatStyle.Standard; buttons.CellTemplate.Style.BackColor = Color.Honeydew; buttons.DisplayIndex = 0; DataGridViewTextBoxColumn text = new DataGridViewTextBoxColumn(); text.HeaderText = "Column2"; text.Name = "Column2"; dataGridView1.Columns.Add(buttons); dataGridView1.Columns.Add(text); dataGridView1.Rows.Add(10); for (int i = 0; i < dataGridView1.RowCount; i++) { ((DataGridViewButtonCell)dataGridView1.Rows[i].Cells["Sales"]).Value = "Sales " + i.ToString(); dataGridView1.Rows[i].Cells["Column2"].Value = i.ToString(); } }