2016-04-11 12 views
-1

私はツールボックスからdatagridviewを使用しています。 すべては完全に機能しますが、私はここでいくつかのスタイルアドバイスが必要です。 私はデフォルトのサイズのフォームを持っているので、ビューの半分がフォームの背景であり、データグリッドビューではないので、データグリッドビューで多くのビュー行を表示すると表示が悪くなります。しかし、私はテーブル全体が全部のように見えるようにしたい。空のDataGridviewを処理するには?

+0

いくつかのコード/画像を投稿できますか?それは助ける... –

+0

それは? http://prntscr.com/aqur0k – C4u

+0

@ C4ud3x正確に! – joohaha

答えて

1

DataGridViewの行、列、およびヘッダは、多くの異なる発生の結果としてサイズを変更することができ:

ユーザのサイズを変更 - ユーザーがドラッグまたはダブルクリックの行、列、またはヘッダ仕切りによってサイズ調整を行うことができます。

コントロールリサイズ - カラムフィルモードでは、コントロールの幅が変更されるとカラムの幅が変化します。たとえば、コントロールが親フォームにドッキングされ、ユーザーがフォームのサイズを変更するとします。

セル値の変更 - コンテンツベースの自動サイジングモードでは、サイズが新しい表示値に合わせて変更されます。

メソッドコール - プログラムによるコンテンツベースのサイズ変更では、メソッド呼び出し時にセル値に基づいて日和見的なサイズ調整を行うことができます。 プロパティの設定 - 特定の高さと幅の値を設定することもできます。

デフォルトでは、ユーザーのサイズ変更が有効になっています。自動サイジングは無効になっており、列の幅よりも広いセル値は切り捨てられます。

詳細については、私はあなたがデータグリッドビューは、フォームのサイズに自動的に調整したいと仮定していますhere

0

を見て。この場合、コントロールのアンカープロパティを設定して、親のすべての側(上、下、左、右)にフックします。

0

フォームがテーブルのように見えるようにするには、datagridviewのDockプロパティを使用できます。そして、あなたが設定することができ

dataGridView1.Dock = DockStyle.Fill; 
     dataGridView1.AutoSizeColumnsMode =  DataGridViewAutoSizeColumnsMode.Fill; 
     dataGridView1.RowHeadersVisible = false; 

のためにいくつかの行と列を追加設定結果を参照してください

dataGridView1.Columns.Add("column1", "column1"); 
     dataGridView1.Columns.Add("column2", "column2"); 
     dataGridView1.Columns.Add("column3", "column3"); 
     dataGridView1.Columns.Add("column4", "column4"); 
     dataGridView1.Rows.Add(10); 

をして:とフォーム にこのツールをドッキングして、あなたはこのようなDataGridViewのビューにいくつかの変更を行う必要がありますバックカラーとデータグリッドビューのバックカラーを同じカラーで形成します。

関連する問題