- - PR -
[VB.NET]フォームの表示位置について
1
| 投稿者 | 投稿内容 | ||||
|---|---|---|---|---|---|
|
投稿日時: 2004-04-20 11:41
お世話になります。
VB.NETを使用して開発を行っております。 Aフォームを表示する際、 ウィンドウに表示される位置を指定したいのですが、 下記の方法ではエラーが発生します。 (AフォームのプロパティStartPositionをManualに設定済) <コード> Me.Location.X = 500 <エラー内容> Expression は値であるため、代入式のターゲットにすることはできません。 方法が間違っているのでしょうか? ご教授の程よろしくお願いいたします。 [ メッセージ編集済み 編集者: ちゃら 編集日時 2004-04-20 11:43 ] | ||||
|
投稿日時: 2004-04-20 11:47
Locationを設定するデザイナの出力をまねて、Newでインスタンスを作成後代入するようにしてください。 --追記 理由はLocationプロパティが値型だからです。値型のプロパティは、取得した時点でそのコピーが返されているため、コピーのXプロパティに値を代入などして内容を変更しても、元のLocationプロパティにはその内容が反映されません。 エラーになるのはそれを警告するためです。 [ メッセージ編集済み 編集者: なちゃ 編集日時 2004-04-20 12:45 ] | ||||
1
