0

設計時に DGV の最大サイズと最小サイズの高さと幅の値を設定できますが、コードでは設定できません。「変数ではないため、'System.Windows.Forms.Control.MaximumSize' の戻り値を変更できません」として、これはコンパイルされません。

dataGridViewPlatypi.MaximumSize.Height = dataGridViewPlatypi.Size.Height;
dataGridViewPlatypi.MinimumSize.Height = dataGridViewPlatypi.Size.Height;
dataGridViewPlatypi.MaximumSize.Width = dataGridViewPlatypi.Size.Width;
dataGridViewPlatypi.MinimumSize.Width = dataGridViewPlatypi.Size.Width;

MaximumSize が変数でない場合、IDE で変更できるのはなぜですか?

4

1 に答える 1

8

エラー メッセージをよく読んでください。

「変数ではないため、'System.Windows.Forms.Control.MaximumSize' の戻り値を変更できません」 :

Control.MaximumSizeSize値型である type です。プロパティはオブジェクトのコピーを返し、Size次にそのプロパティの変更を試みます。それらを変更できたとしても、コピーを変更するだけなので、何も達成されません。

コピーのプロパティを変更するだけでなく、プロパティをまったく新しい値に設定する必要があります。

dataGridViewPlatypi.MaximumSize = new Size(width, height);
于 2012-10-01T22:13:32.160 に答える