最近になってMicrosoft Visual Basic 2008 (ProfessinaolEdition)を触り始めたばかりです。
「Windowsフォームアプリケーション」で作成しています。
Labelコントロールって、TextBoxと比べて、コントロール内(左右)に少し余白がありますよね?Paddingプロパティを0にしてもこの余白はそれ以上小さくなってくれません。
これを、TextBoxと同じぐらいのギリギリ右に寄せて表示することはできないものでしょうか。
それをやろうとすると、Labelを2つ重ねたり、またはカスタムコントロールを作る等の方法しかないでしょうか。
それとも、私が何か凄い勘違いや見落としをしているのでしょうか??
ご指摘いただけるか、或いは回避方法等をご存じの方、おられましたらお願いします。
No.1
- 回答日時:
こんばんは.
ちゃんと質問を理解できていないかもしれませんけど,
コントロールの形であれば次のようにして変形することができますよ.
http://dobon.net/vb/dotnet/form/formregion.html
(↑非常にためになるいいページです)
試しにLabel1用に作成してみました.
Dim X左 As Integer = 0 : Dim X右 As Integer = X左 + Label1.Size.Width
Dim Y上 As Integer = 0 : Dim Y下 As Integer = Y上 + Label1.Size.Height
Dim 減右 As Integer = 7 : Dim 減左 As Integer = 7 : Dim 減上 As Integer = 7 : Dim 減下 As Integer = 7
Dim myArray As Point() = {New Point(X左 + 減左, Y上 + 減上), _
New Point(X右 - 減右, Y上 + 減上), _
New Point(X右 - 減右, Y下 - 減下), _
New Point(X左 + 減左, Y下 - 減下)}
Dim path As New System.Drawing.Drawing2D.GraphicsPath()
path.AddClosedCurve(myArray, 0.00001F)
Label1.Region = New Region(path)
上のサンプルで「減~」で始まる名前の変数の値を変更すれば,
やりたいことができるのではないかと.
↑よかったら使ってみてください.
非常にためになります。ありがとうございます。
どうも無理なようなので今回はラベルを使わないことにしました。
この方法もまたやってみたいと思います。
No.2ベストアンサー
- 回答日時:
よっぽど特殊な意味がない限り、私は重ね気味にしますけどね。
1ミリ程度で寄せたい理由は何かあるのでしょうか。
入力可の項目と入力不可(表示のみ)の項目があり、それらをテキストボックスとラベルにして縦に並べた時に数字が(縦に)揃わないので視覚的にちょっと気になるというか、何とかならないかなぁと思って聞いてみました。
ラベルでなくテキストボックスを使うと、使用不可(Enabled=False)とすると文字色が固定になったり使用可とするとフォーカス制御や入力制御をしなければいけない等、若干の面倒が発生するので出来れば避けたかったんですが、そういうものなら仕方ないですね。
取り敢えずテキストボックスを使うことにします。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) EXCELでバーコードを作成すると白くなってコードが見えません 1 2022/04/04 14:24
- プリンタ・スキャナー テプラ(PCからプリント)で先端に余白を作りたい 2 2023/03/21 13:38
- Excel(エクセル) コントロールにリンクするセルが選択されない 3 2022/06/12 14:37
- Visual Basic(VBA) Excel VBA ユーザーフォーム内のラベルにテキストボックスの計算結果を出す方法 5 2022/08/18 11:20
- スピーカー・コンポ・ステレオ BOSE companion20の左右の音量バランスについて 6 2023/03/23 08:56
- Excel(エクセル) エクセル バーコード作成で他のシートを参照するには? 2 2023/05/03 16:57
- その他(コンピューター・テクノロジー) PC利用中に勝手に起動する窓を消し去る方法を教えて下さい。 1 2023/05/08 16:48
- PHP アップロードファイルの数に応じてCSSを動的に変更したいのですが、方法がわかりません 3 2023/07/23 21:59
- PDF Windowsでパソコンの画面全部をスクリーンショットし長い画像になりました。 この画像をPDFにし 2 2022/10/21 12:12
- Word(ワード) Wordの表中の文字を選択した時の白黒反転の違い 1 2023/04/25 12:13
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
FORMが開いているかどうかの確認方法
Visual Basic(VBA)
-
FriendとPublicの違い。。。
Visual Basic(VBA)
-
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
-
4
VB.NET2005 TextBox 高さ(Height) 変更
Visual Basic(VBA)
-
5
VBAでユーザーフォームの表示を確認
Visual Basic(VBA)
-
6
CloseとDisposeの違い
Visual Basic(VBA)
-
7
EXCEL VBAのユーザーフォームに引数を渡す方法について
Excel(エクセル)
-
8
フォームの再読み込み
Visual Basic(VBA)
-
9
アセンブリ名とは??
Visual Basic(VBA)
-
10
コンボボックスでドロップダウンリストにしたときに・・・・
Visual Basic(VBA)
-
11
VBの画面サイズについて
Visual Basic(VBA)
-
12
フルパスから最後のディレクトリ名を取得したい。
Visual Basic(VBA)
-
13
テキストボックスかラベル上の表示を縦に中央揃えしたい
Visual Basic(VBA)
-
14
VB.NETで他のプロジェクトで作成したフォームを使う方法
Visual Basic(VBA)
-
15
メッセージボックスを前面に表示させるには?
Visual Basic(VBA)
-
16
VB2008で定数に色の設定をしたいです。(初心者)
Visual Basic(VBA)
-
17
Designer.vbは直接コードをいじってはだめ?
Visual Basic(VBA)
-
18
C#で角が丸いテキストボックス
その他(プログラミング・Web制作)
-
19
間違えて配置してしまったコントロールの削除
Visual Basic(VBA)
-
20
ドロップダウンリスト 自動表示したい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELでactivexコントロールを...
-
excelのリストボックスで選択し...
-
vb.netで画面のコントロールId...
-
フォーム上の現在アクティブな...
-
エクセルVBAでオプションボタン...
-
Excelコマンドボタン名を変数に...
-
カメラスクロールするのを動画...
-
間違えて配置してしまったコン...
-
Groupboxの配下のコントロール...
-
'ckbl' コントロールは作成され...
-
複数のコマンドボタン(VBAで)...
-
ActiveXコントロールを作成して...
-
VB6.0 実行時エラー 374について
-
ExcelVBAでListViewが使用できない
-
コンボボックスの文字によるif...
-
ACCESSフォームにコント...
-
エクセル・VBA CheckBoxのオブ...
-
chr関数の呼び出しで「プロ...
-
ユーザコントロールのイベント...
-
Excel VBA で Richtextboxを使...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
カメラスクロールするのを動画...
-
エクセル・VBA CheckBoxのオブ...
-
vb.netで画面のコントロールId...
-
EXCELでactivexコントロールを...
-
ExcelVBAでListViewが使用できない
-
(VBA)スピンボタンの大量...
-
エクセルVBAでオプションボタン...
-
C#で角が丸いテキストボックス
-
ユーザーフォームで動的(Me.Con...
-
アクセス特有の書き方?
-
間違えて配置してしまったコン...
-
VBAのエラーについて、”実行時...
-
コンボボックスの文字によるif...
-
変数をコントロール型で使用す...
-
chr関数の呼び出しで「プロ...
-
With~EndWithの省略部分と引数...
-
C#で自分のウインド・ハンド...
-
excelのリストボックスで選択し...
-
'ckbl' コントロールは作成され...
-
フォーム上の現在アクティブな...
おすすめ情報