C# 隐藏datagridview winform中的默认灰色列
当数据不可用时,有没有办法删除或隐藏winform的datagrid灰色区域 其次,如何删除/隐藏默认的灰色列C# 隐藏datagridview winform中的默认灰色列,c#,winforms,C#,Winforms,当数据不可用时,有没有办法删除或隐藏winform的datagrid灰色区域 其次,如何删除/隐藏默认的灰色列 dataGridView1.DataSource = oresult; dataGridView1.Columns["Id"].Visible = false; dataGridView1.Columns["AddedBy"].Visible = false; dataGridView1.Columns["AddmissionInClass"].Visible = f
dataGridView1.DataSource = oresult;
dataGridView1.Columns["Id"].Visible = false;
dataGridView1.Columns["AddedBy"].Visible = false;
dataGridView1.Columns["AddmissionInClass"].Visible = false;
dataGridView1.Columns["IsDeleted"].Visible = false;
dataGridView1.Enabled = false;
我正在隐藏像这样无用的列,但找不到隐藏这些列的方法
只需设置DataGridView的背景颜色和RowHeadersVisible状态:
dataGridView1.BackgroundColor = Color.White;
dataGridView1.RowHeadersVisible = false;
您需要将RowHeadServiceable(来自gridview属性)的属性设置为false要隐藏dataGrid的第一列,您可以将dataGrid的属性设置为false如果您试图在列级别删除grid view列,但其未反映在grid view中,请按如下所示操作: 无法在列级别删除网格视图的列。 因此,删除行级别的列单元格(表示每行)
把这段代码放进去。为我工作
DataGrid.RowHeadersVisible = false;
DataGrid.ColumnHeadersVisible = false;
有两种方法可以做到这一点:
dataGridView1.RowHeadersVisible = false;
到
-或-虽然几年过去了,但我现在已经做到了。。。 我不得不在所有项目的所有数据网格中更改它。 我用aApp.XAML制作这个
<Style TargetType="DataGrid">
<Setter Property="RowHeaderWidth" Value="0"/>
</Style>
private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.RowHeadersVisible = false;
}
<Style TargetType="DataGrid">
<Setter Property="RowHeaderWidth" Value="0"/>
</Style>