テキストボックスの横に上下ボタンが付いていて、そのボタンをクリックするとテキストボックスの値が増えたり減ったりするコントロールってありますよね?
(EXCELの「ページ設定」の、余白や拡大率で使用されているコントロールです)
あのコントロールを使用したいのですが、名前が分からないので調べようがなく、困っています。
どうしたら使用できるでしょうか?
どうか、よろしくお願いします。

A 回答 (3件)

こんにちは。

maruru01です。

アップダウンコントロール(UpDown)のことかな。
でもこのコントロールは上下ボタンだけで、横のテキストボックスはありません。従って、自分でテキストボックスを横に置いて使います。

このアップダウンコントロールを使用するには、プロジェクトのコンポーネントで、
Microsoft Windows Common Controls-2 6.0
をチェックして下さい。
ツールボックスに、いくつかのコントロールと共に追加されます。

基本的な使い方は、
1.連動コントロール(横のテキストボックス)を、BuddyControlプロパティで設定
2.連動プロパティ(テキストボックスのText)を、BuddyPropertyプロパティで設定
3.SyncBuddyプロパティにTrueを設定して、値を同期させる
4.Min(最小値)、Max(最大値)、Increment(増分)を設定

詳細はヘルプを参照して下さい。
では。
    • good
    • 0
この回答へのお礼

丁寧な解説ありがとうございます。
おかげさまで、実現できました。
ありがとうございました。

お礼日時:2002/02/28 16:55

Crescent Spin Control


(CSSpinControl)

だと、それらしいのが出来ます。
    • good
    • 0
この回答へのお礼

アドバイスありがとうございます。
さっそく試してみたいと思います。

お礼日時:2002/02/28 16:56

>あのコントロールを使用したいのですが、名前が分からないので調べようがなく、困っています。



スパイするとコントロール名は分かります。
# VCに付属する Spy++のメニューバー/スパイ(S)/ウインドウ検索(F)

で、実際調べてみるとMS製品でも色々な方法で行なっているのが分かります。

(1)Excelの印刷関係
(2)Wordの印刷関係
(3)コンパネの画面のプロパティ

私はテキストボックスと垂直スクロールバーで行なっていますが、(2)の方法には驚きました。
    • good
    • 0
この回答へのお礼

アドバイスありがとうございます。
spy++の機能を初めて知る事ができました。
ありがとうございました。

お礼日時:2002/02/28 16:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Qテキストボックスに書いた複数行のテキストデ-タをコマンドボタンクリック

テキストボックスに作成したデ-タをコピ-ボタンでコピ-して、OutlookExpress
などのメ-ラ-に貼り付けるようなコ-ドを書いていますが、コピ-が上手くいかない
ことが多いので、下のような方法に変えようと思います。

 (1)テキストデ-タを作成(記入)する

 (2)コマンドボタンをクリックする

 (3)自動でメモ帳が起動する

 (4)メモ帳の内容に先ほどのテキストデ-タが貼り付く
    (テキストボックスの内容をメモ帳で開く)

このようにする方法はあるのでしょうか?
shellでメモ帳を開くというのは分かるのですが、対象のファイルを
どのように指定すれば良いのかが分かりません。

よろしくお願いいたします!!!

Aベストアンサー

こんにちは。maruru01です。
違う方法を。

いったん一時ファイルとして保存し、Shellでメモ帳で呼び出します。

memoPath = (メモ帳の起動ファイルのフルパス)
FilePath = (一時ファイルのフルパス)
fileNum = FreeFile
Open FilePath For Output As #fileNum
  Print #fileNum, Text1.Text
Close #fileNum

Shell memoPath & " " & FilePath

では。

QVBのチェックボックス、オプションボタン、テキストボックス

以前にたような質問したのですがうまくいかなかったので改めて質問します。
チェックボックスを使ってテキストに文字を表示させる。
オプションボタンを使ってテキストに文字を表示させる。この2つは簡単にできるのですが、これを組み合わせて、チェックをしたときはオプションボタンで表示されたものと違う表示をしたいのですがうまくいきません。
構成はチェックボックスが2つ、オプションボタン4つ。テキストボックスが4つです。テキストボックスはチェックボックスとオプションボタンそれぞれ同じものをつかっています。わかる方教えてください。説明がわかりにくいかもしれませんが・・

Aベストアンサー

すみません、質問の内容が良くわかりません。
要するに
・チェックだけの場合は”チェック”
・オプションだけの場合は”オプション”
・チェックとオプションの場合は”両方”
と言った感じでしょうか。

'チェックボックスがクリックされた
Private Sub Check1_Click()
Call textcheck
End Sub

'オプションボタン1がクリックされた
Private Sub Option1_Click()
Call textcheck
End Sub

'オプションボタン2がクリックされた
Private Sub Option2_Click()
Call textcheck
End Sub

'表示文字判定
Sub textcheck()
If Check1.Value = 0 Then 'CheckBox Off ?
If Option1.Value = True Then 'Option1 ?
Text1.Text = "オプション1"
Else 'Option2
Text1.Text = "オプション2"
End If
Else 'CheckBox On
Text1.Text = "両方"
End If
End Sub

で出来ると思います。

すみません、質問の内容が良くわかりません。
要するに
・チェックだけの場合は”チェック”
・オプションだけの場合は”オプション”
・チェックとオプションの場合は”両方”
と言った感じでしょうか。

'チェックボックスがクリックされた
Private Sub Check1_Click()
Call textcheck
End Sub

'オプションボタン1がクリックされた
Private Sub Option1_Click()
Call textcheck
End Sub

'オプションボタン2がクリックされた
Private Sub Option2_Click()
Call textcheck
End Sub

...続きを読む

Qリッチテキストボックスとテキストボックスの違い

VB6のリッチテキストボックスとテキストボックス
の違いは何なんでしょうか?

Aベストアンサー

RichTextだと扱えるファイルサイズが大きくなり
プロパティの指定が可能になります。

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwindowsformsrichtextboxclasstopic.asp

QVB.Netのテキストボックスのコントロール

VB2010を使用しています。チェックボックスのon/offでテキストボックスの入力を制限しようとしています。

If Check1.Checked = True Then
For Each Cont As Control In Me.Groupko顧客数.Controls
If Cont.Name Like "Text*" Then

ここの記述ですが
        『Cont.ReadOnly = True』と書いても構文が違うのか認識しません??

End If
Next
Else
          逆のコードの予定
End If

大量のテキストボックスがあるので一つ一つコードを書くのは面倒なので

ご教授お願いします。

Aベストアンサー

cont は Control 型なので TextBox 型にキャストしてやる必要がある。

CType(cont, TextBox).ReadOnly = True


チェックボックスの on/off でトグル動作させるのなら以下のようにすれば
ReadOnly = True と ReadOnly = False のコード ブロックを書かなくて済む。

CType(cont, TextBox).ReadOnly = CheckBox1.Checked


GroupBox 内の全てのテキストボックスが対象なら以下のようにすることも可能。
For Each の対象を GroupBox1 内の TextBox に絞ってループさせる。

For Each cont As TextBox In Me.GroupBox1.Controls.OfType(Of TextBox)()
  cont.ReadOnly = CheckBox1.Checked
Next

QHTML形式を出力するテキストボックスコントロール

VBのコントロール(OCX)探しています.

リッチテキストボックスのようにフォントに色をつけたり、フォントを変えたり、フォントのサイズをかえたりできて、RTFでなくて、HTML形式のファイルを出力するようなコントロールってありませんか?

Aベストアンサー

dhtmled.ocx


このカテゴリの人気Q&Aランキング

おすすめ情報