Click here to Skip to main content
15,917,642 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hello Team,

I am developing one Windows form application in which -
I would like to add Command Button on DataGridView only for few rows.
In DataGridView there is Column Named - "Status". If Status is Open then I want see Button to be visible. and for other cells I don't want button to be visible.

I am refreshing datagridview dynamically.

I have below code to add Button Column -

C#
DataGridViewButtonColumn btn = new DataGridViewButtonColumn();
            dataGridView1.Columns.Add(btn);
            btn.HeaderText = "";
            btn.Text = "Delete";
            btn.Name = "btn";
            btn.UseColumnTextForButtonValue = true;


Please help.
Posted
Updated 30-Jun-13 7:35am
v3

1 solution

To Add Column With Button In DataGridView Dynamically
Follow this Code


C#
DataGridViewButtonColumn bcol = new DataGridViewButtonColumn();
                bcol.HeaderText = "Button Column ";
                bcol.Text = "Click Me";
                bcol.Name = "btnClickMe";
                bcol.UseColumnTextForButtonValue = true;
                dataGridView1.Columns.Add(bcol);


And For Handling Click Event of Button


C#
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 1)
            {

                //StateMents you Want to execute to Get Data 
            }
        }


Happy Coding :)
 
Share this answer
 
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900