タイトル : 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 だけですね。 |