Is there any way to remove or hide winform\'s datagrid gray area when data is not avaiable?
Second this how to remove/hide the default gray column?
To hide first column you can set RowHeadersVisible to false of your dataGrid
You need set properties for RowHeaderVisible (from gridview properties) to be false
Just put this piece of code. Worked for me.
DataGrid.RowHeadersVisible = false;
DataGrid.ColumnHeadersVisible = false;
You have two approaches to do this:
Adding this line:
dataGridView1.RowHeadersVisible = false;
to...
private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.RowHeadersVisible = false;
}
-OR-
From (Project's Properties) window change True to false like this:
If you are trying to delete grid view column in column level and its not being reflected in grid view please follow as below: We can't delete the column of grid view in column level. So, delete the column's cell in row level (means in each and every row).
foreach (GridViewRow Row in this.searchResults.SearchResultGrid.Rows)
{
if (Row.RowType == DataControlRowType.DataRow)
{
Row.Cells[0].Visible = false;
}
}
GridViewRow HeaderRow = this.searchResults.SearchResultGrid.HeaderRow;
HeaderRow.Cells[0].Visible = false;
Just set the Background-Color and the RowHeadersVisible-State of your DataGridView:
dataGridView1.BackgroundColor = Color.White;
dataGridView1.RowHeadersVisible = false;