DataGridViewCell.PreferredSize プロパティ


セルが収まる四角形領域のサイズをピクセル単位で取得します。Gets the size, in pixels, of a rectangular area into which the cell can fit.

 property System::Drawing::Size PreferredSize { System::Drawing::Size get(); };
public System.Drawing.Size PreferredSize { get; }
member this.PreferredSize : System.Drawing.Size
Public ReadOnly Property PreferredSize As Size


高さおよび幅をピクセル単位で格納した SizeA Size containing the height and width, in pixels.



ColumnIndex が 0 未満です。これは、セルが行ヘッダーのセルであることを示します。ColumnIndex is less than 0, indicating that the cell is a row header cell.

セルを含む行が共有行です。The row containing the cell is a shared row.

- または --or-

セルが列ヘッダーのセルです。The cell is a column header cell.


PreferredSize プロパティは、セルの所有している行と列によって計算されたセルの自然サイズを返します。The PreferredSize property returns the natural size of the cell computed by the cell's owning row and column. セルがテーブルに含まれていない場合、PreferredSize は、幅と高さが-1 の Size を返します。PreferredSize returns a Size with a width and height of -1 if the cell is not contained in a table.

セルが Resizable プロパティが falseに設定されている DataGridViewColumn 内にある場合は、幅に対して-1 が返されます。If the cell is in a DataGridViewColumn that has its Resizable property set to false, -1 is returned for the width.

このメソッドは、GetFormattedValue メソッドに依存します。This method relies on the GetFormattedValue method.