---
title: "Add Button in DataGridView using C#"  
description: "Add Button in DataGridView using C#"  
author: "Anonymous User"  
published: 2013-06-15  
updated: 2013-06-15  
canonical: https://www.mindstick.com/forum/1165/add-button-in-datagridview-using-c-sharp  
category: "c#"  
tags: ["c#"]  
reading_time: 1 minute  

---

# Add Button in DataGridView using C#

Hi Deelopers,\
How can I [add](https://www.mindstick.com/forum/12983/add-address-in-textbox-when-page-is-load-and-if-i-search-address-in-textbox-show-in-map-by-javascript) [button](https://www.mindstick.com/articles/63/how-to-add-button-in-datagridview-in-csharp-dot-net) in a [DataGridView](https://www.mindstick.com/articles/607/working-with-datagridview-in-vc-sharp) at [runtime](https://www.mindstick.com/articles/52/creating-timer-at-runtime-in-c-sharp-dot-net) using C#\
Thanks in advance.

## Replies

### Reply by Sumit Kesarwani

Hi Lois,\
You can this code:\

```
using System;using System.Data;using System.Windows.Forms;using System.Data.SqlClient; namespace WindowsApplication1{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }         private void button1_Click(object sender, EventArgs e)        {            dataGridView1.ColumnCount = 3;            dataGridView1.Columns[0].Name = "Product ID";            dataGridView1.Columns[1].Name = "Product Name";            dataGridView1.Columns[2].Name = "Product Price";            string[] row = new string[] { "1", "Product 1", "1000" };            dataGridView1.Rows.Add(row);            row = new string[] { "2", "Product 2", "2000" };            dataGridView1.Rows.Add(row);            row = new string[] { "3", "Product 3", "3000" };            dataGridView1.Rows.Add(row);            row = new string[] { "4", "Product 4", "4000" };            dataGridView1.Rows.Add(row);            DataGridViewButtonColumn btn = new DataGridViewButtonColumn();            dataGridView1.Columns.Add(btn);            btn.HeaderText = "Click Data";            btn.Text = "Click Here";            btn.Name = "btn";            btn.UseColumnTextForButtonValue = true;        }         private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)        {            if (e.ColumnIndex == 3)            {                MessageBox.Show((e.RowIndex + 1) + "  Row  " + (e.ColumnIndex + 1) + "  Column button clicked ");            }        }    }}
```

\


---

Original Source: https://www.mindstick.com/forum/1165/add-button-in-datagridview-using-c-sharp

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
