My datagidview is not bound to a DB.
Now, would like to make my datagridview expand and collapse during the run time. Means that, I need first three columns visible when the app starts and a small control button on the datagridview enables the user to display the rest invisible columns. Once the + clicked, the datagridview will display the invisible columns and once clicked again (-), the columns will be back to invisible status.
How can I achieve that? This is my code, but looks like still incomplete, Also, I don’t want to use a columns to expand/collapse but maybe a button attached on the top corner of the datagridview would be better to be used?
private void mydataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex == this.ColumnButton.Index)
bool visible = !this. EmployeeAge.Visible;
this.EmployeeAge.Visible = true;
this.EmployeeSal.Visible = true;
this.Location.Visible = true;
this.MobileCol.Visible = true;
this.ColumnButton.HeaderText = visible ? "-" : "+";