tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: TextBox1.Locationを変更したい
投稿日: 2021/01/20(Wed) 22:07
投稿者魔界の仮面弁士
> Me.TextLine1.Location = New System.Drawing.Point(14, 367)

デザイン時に、TextLine の Modifiers プロパティが Friend 以上の場合は、
Me の部分を、対象フォームのインスタンス にするだけで動くはずですよ。


VB6 互換の暗黙のフォームインスタンスを使っているなら、
フォーム名.TextLine1.Location でアクセスできます。

そうではなく、明示的に New フォーム名() で生成している場合には、
その New したインスタンスを、御自身で管理された変数に保持しているでしょうから、
それを使ってアクセスすることが出来るでしょう。


一方、TextLine の Modifiers プロパティが Private になっている場合は、
TextLine の位置を調整するためのプロパティかメソッドを配置するのはどうでしょう。
たとえば、該当フォームに

Public Property AddressBoxOffset() As Integer
    Get
        Return Me.TextLine1.Top - 367
    End Get
    Set
        Me.TextLine1.Top += Value
    End Set
End Property

などを用意しておき、

 対象フォームのインスタンス.AddressBoxOffset = -50

などとする、ということです。


> PC環境:Windows 8.1 / VB2019 / Framework 4.5 /
組合せが気になったので一応確認。

Windows 8.1 以降の OS 環境に .NET Framework 4.5 をインストールすることはできません。
(.NET 4.5 向けに作成されたアプリケーションを、Windows 8.1 や 10 で使うことは可能です)

Windows 8   は既定で .NET Framework 4.5 がインストールされていましたが
Windows 8.1 は既定で .NET Framework 4.5.1 がインストールされており、
下位バージョンで上書きすることができないためです。

なお、.NET Framework 4.5 および 4.5.1 のサポートは 2016/01/12 に終了しています。
現在もサポートされている .NET Framework バージョンは、4.5.2 以降と 3.5 SP1 だけですね。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。