1

vb.netで簡単なコントロールを作成する際にいくつかの問題があります。フォームに追加するとエッジの周りのサイズが失われるカスタムコントロール

私は

(エッジの周りの小さな国境で)コントロールの色とラベル以外のものを変更しても、エッジにラベルアンカーを作っていない、単一ラベルを持つコントロールを作成します

私はそれを構築し、このコントロールをフォームに追加します。エッジの一部が切り取られ、コントロール内にあるようにアンカーされません。

私が説明するために画像を追加しました:

をので、最初私はラベル作成: http://postimage.org/image/5e4fmtmb9/

を、今私は、フォームに追加するとき:あなたが見ることができるよう http://postimage.org/image/8okm932cb/

2番目の画像では、コントロールは右と下の白い枠線を失いました。誰もこれを説明できますか?私はそれがフォントの変更のためかもしれないと思ったが、私はフォントを変更していない?

最終的には、次のような制御をしたいと思っています:postimage.org/image/3wn5t62ix/ラベルの周りに空白を入れてください。 ありがとうございます!

答えて

1

デザインモードのUserControlのBorderStyleを "なし"に設定します。アンカーを使用する場合、コントロールのサイズに干渉します。

コンパイルされたコントロールがフォーム上にあるとき、borderプロパティをそこに設定すると、その中のラベルが正しく調整されます。

それ以外の場合、UserControlのデザインモードでは、境界の合計サイズで幅を差し引いてラベルのサイズを調整する必要があります。

+0

THANKYOUUU !!!!!!! :私からのLarsTechへのD - 200億の名誉! –

+0

@ChristopherTownsendうれしいです。名声の代わりに、回答の左側にあるコントロールを使用して、問題を解決するときにそれを受け入れることができます。また、有益な質問や回答があれば、自由に投票してください。 – LarsTech

関連する問題