76

データが利用できないときにwinformのデータグリッドの灰色の領域を削除または非表示にする方法はありますか?

次に、デフォルトの灰色の列を削除/非表示にする方法は?

  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;

私はこのような役に立たない列を隠していますが、これらを隠す方法を見つけることができません。

ここに画像の説明を入力してください

4

7 に答える 7

181

最初の列を非表示RowHeadersVisibleにするには、dataGridのfalseに設定できます

于 2013-03-27T07:06:56.397 に答える
15

DataGridViewのBackground-ColorとRowHeadersVisible-Stateを設定するだけです。

dataGridView1.BackgroundColor = Color.White;
dataGridView1.RowHeadersVisible = false;
于 2013-03-27T07:02:54.283 に答える
7

RowHeaderVisibleのプロパティ(gridviewプロパティから)をfalseに設定する必要があります

于 2013-03-27T07:06:04.190 に答える
3

このコードを入れるだけです。私のために働いた。

DataGrid.RowHeadersVisible = false;
DataGrid.ColumnHeadersVisible = false;
于 2016-11-24T17:13:13.470 に答える
1

これを行うには2つのアプローチがあります。

  1. この行を追加します:

    dataGridView1.RowHeadersVisible = false;
    

    に...

    private void Form1_Load(object sender, EventArgs e)
    {
        dataGridView1.RowHeadersVisible = false;
    }
    

    -また-

  2. (プロジェクトのプロパティ)ウィンドウから、次のようにTruefalseに変更します。

ここに画像の説明を入力してください

于 2019-06-03T05:41:58.287 に答える
0

列レベルでグリッドビューの列を削除しようとしていて、それがグリッドビューに反映されていない場合は、次の手順に従ってください。列レベルでグリッドビューの列を削除することはできません。したがって、行レベル(各行の平均)の列のセルを削除します。

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;
于 2016-09-12T11:49:47.160 に答える
-1

数年が経過しましたが、今は到達しています...すべてのプロジェクトのすべてのDataGridで変更する必要がありました。これはaApp.XAMLで作成します

  <Style TargetType="DataGrid">
 <Setter Property="RowHeaderWidth" Value="0"/>
   </Style>
于 2020-12-20T08:46:37.523 に答える