2017-01-21 31 views
0

VBプロジェクトをビルドしていますか。 textbox1の値がtextbox2が自動的に単語「感謝」を表示するために、10〜20の間の数値に等しい場合、私が欲しいVisual Studio:1つのテキストボックス結果の値を別のテキストボックスの値にする

Textbox1 
Textbox2 

:私は2つのテキストボックスを持っています。

私は、コードは次のようなものだろうと思った:

If Textbox1.text = integer("10-20") then 
Textbox2.text = "Thanks" 
End if 

しかし、その作業はありません。これを修正する方法はありますか?

+0

編集と答えをありがとう.....質問は今解決されました。あなたのコードは完璧に動作します。ありがとう@ YowE3K – CodexxxToo

+0

ようこそスタックオーバーフロー! YowE3Kの回答がうまくいったら、投稿のチェックマークを押して、それを合格とマークする必要があります。このサイトの仕組みの紹介については、[ツアー](http://stackoverflow.com/tour)をご覧ください。 –

+0

また、あなたの質問ではなく、彼の答えに直接コメントを書くことができます。 –

答えて

1

あなたはTextbox1は数字が含まれていることを知っているが、あなただけの値が10と20の間にあるかどうかをテストするために欠けている場合は数字の有無をチェックするためにあなたの最初の必要がある場合は、

If CInt(Textbox1.Text) >= 10 AndAlso CInt(Textbox1.Text) <= 20 Then 
    Textbox2.Text = "Thanks" 
End If 

を行うことができ、ゴミではなく、ちょっと混乱します。

+0

[** 'AndAlso' **](https://msdn.microsoft.com/en-us/library/)を使用することをお勧めします。 cb8x3kfz.aspx)は、前者が[** short-circuited **](http://stackoverflow.com/a/302067/3740093)なので、 'And 'の代わりに。それ以外は、これはいい答えです! –

+1

@VisualVincent - ありがとう - 私は「AndAlso」と「OrElse」が存在していたことを忘れてしまったので、私は長い間VBAを使ってきました(私の雇用主はVisual Studioはセキュリティ上のリスクだと考えています! – YowE3K

+0

ハハ、何? VBAはVSよりも大きなセキュリティリスクです。 ;) –

関連する問題