0

親コンテナー内に DataGridView を正しく配置する方法を見つけようとしていますが、幅/高さ/ドック/アンカー/などを試しても. 私はこれを絶対に理解することはできません。

  • テーブルを左/右/下に固定したいのですが、側面/下に平らにならないようにいくつかのパディングがあります。

  • 追加のオプションを含む 2 つ目のコンテナーをそこに配置する予定であるため、上部に余分なスペースを確保したいと考えています。

  • これが関連しているかどうかはわかりませんが、行を DataGridView の幅のパーセンテージにしたいと思います。これはできますか?

どうすればこれを達成できますか?私は現在、次のセットを持っていますが、スクリーンショットからわかるように、左にしか固定されていないようで、何らかの理由で上部にとどまっています。

    dgv.Width = parent.Width;
    dgv.Anchor = (AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Bottom);

ここに画像の説明を入力

4

1 に答える 1

0

DataGridView(dgv) の次のプロパティを使用して動作させることができます

Anchor: Top,Left // dgv.Anchor = AnchorStyles.Top | AnchorStyles.Left
AutoSizeColumn: Fill // we can fill for all columns or else it is enough to fill the last column dgv..Columns[0].AutoSizeModeDataGridViewAutoSizeColumnMode.Fill;
Dock: Fill // dgv.Dock = DockStyle.Fill

フォームのサイズが変更されたときに datagridview コントロールのサイズを変更する方法のリンクを参照してください。

于 2016-12-15T15:42:53.453 に答える