コードからグループボックスやグリッドのサイズを変更するには?

解決


@関西  2004-09-26 10:57:07  No: 116521  IP: [192.*.*.*]

どうも、休日出勤で頑張っております。

コードから条件によってグループボックスや
グリッドのサイズを変更したいのですが、
うまくいきません。
Me.grpItiran.Size.Height = 505
だと、"Expressionは値であるため、代入式のターゲットに
することができません。"と出てしまいます。
左辺を Me.grpItiran.Size にしてみても、
右辺をどう書けばいいのか分かりません。
どなたか分かる方、お願いします。

WindowsXP, VB.NET 2003

編集 削除
特攻隊長まるるう  2004-09-27 09:05:52  No: 116522  IP: [192.*.*.*]

>、"Expressionは値であるため、代入式のターゲットにすることができません。"
そのエラーが出ている状態で[タスク一覧]ウィンドウを表示し、エラーメッセージを
選択状態にして[F1]キーを押して下さい。ヘルプのエラー メッセージ リファレンス
に飛びます。
Size プロパティが返す Size 構造体が一時的に割り当てられるだけであるため、
失敗します。
[VB.NET]
        With Me.GroupBox1
            Dim wSize As New Size(50, 100)
            .Size = wSize
        End With
        ' または
        With Me.GroupBox1
            .Top = 22
            .Left = 33
            .Height = 123
            .Width = 234
        End With

編集 削除
@関西  2004-09-27 10:33:00  No: 116523  IP: [192.*.*.*]

サイズ変更できました。
ありがとうございます!

編集 削除