質問: space / 2; } ``` よろしくお願いいたします。
回答: その部分の列全体というわけではないですが、左上隅のセルの幅ならば、`this.dataGridView1.TopLeftHeaderCell.Size.Width`で読み取れます。 図の緑で囲んだ部分ですね。 !DataGridViewSample 参考: DataGridViewのヘッダーセルを取得する > > 左上隅のセルを取得するにはDataGridView.TopLeftHeaderCellプロパティを使用します。 > > > DataGridViewTopLeftHeaderCell クラス > > Size セルのサイズを取得します。(継承元 DataGridViewCell) > > > Size 構造体 > > プロパティ > > Height この Size 構造体の垂直コンポーネントを取得または設定します。 > > IsEmpty この Size 構造体の幅および高さが 0 であるかどうかをテストします。 > > Width この Size 構造体の水平コンポーネントを取得または設定します。 > > > 他に、DataGridViewの構造について、この記事が参考になるでしょう。 DataGridViewコントロールのオブジェクト構造 - 第1回 .NETの新しいデータグリッドを大解剖 (2/4) **追記** 目的に合っているか分からないのと、固定幅の列の考慮はしていないようですが、`MinimumWidth`とか`BorderStyle`とか、割り算の切り捨て対処とか、色々考えられている(端折っている部分もありますが)処理がここにありますので、参考に。 フォームに合わせてDataGridViewを自動的にサイズ変更する