2017-12-24 11 views
-2

私はプログラムを作ろうとしており、ボタンをクリックするだけで+1する必要があります。コンパウンド+1を追加するには?

だから、ボタン>テキストボックス(1111 - > 1112 - > 1113)

私は乱数を発生しているとそれを作業することができましたが、それはそれは私が望んでいたものを行うために取得に時間がかかりすぎてました。誰かが私を助けることができる?私は非常に感謝されます。

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click 
    Dim number As Integer 
    Integer.TryParse(TextBox2.Text, number) 

    TextBox2.Text = "350010" + number + 1 
    WebBrowser1.Document.GetElementById("btnSubmit").InvokeMember("click") 
End Sub 
+0

これは非常に、非常に基本的なプログラミングであり、あなたがそれについて行く方法が分からなければ、まず基礎を学ぶ努力をする必要があります。一度だけあなたの研究をして失敗した本物の試みをここで質問を投稿する必要があります。私たちは、特定の問題を支援するために、ファンダメンタルズを教えたり、コードを書くのではなく、ここにいます。 [こちら](http://www.homeandlearn.co.uk/NET/vbNet.html)を試してみてください。 – jmcilhinney

+0

[VB.NETの自動インクリメントテキストボックス](https://stackoverflow.com/questions/2441883/auto-increment-textbox-in-vb-net)の可能な複製 – GSerg

+0

コードはどこですか? – Sunil

答えて

0

私たちはすべてどこかから始めなければなりませんでした。

あなたはほとんどそれを持っています。あなたの行TextBox2.Text = "350010" + number + 1は、テキストボックスにある数字を350010に追加して1を追加します。つまり、ボタンをクリックするたびに、ボックス内の数字に350011を効果的に追加することになります。

私の前提では、350011ではなく毎回1ずつ増やしたいと思っています。だから解決策は"350010"を削除し、ちょうどnumber + 1にすることです。

数値を350010に開始する場合は、起動時にテキストボックスを350010の値で初期化するか、またはボタンをクリックして値を追加するときにテキストボックスにnullまたは空の文字列がないかを確認することをお勧めしますin

何か不足していますか?

+0

それはほとんど働いています。私のボタンをクリックすると、既にそこにあるテキストが削除され(3500810000)、押すたびに1が追加されます。コードに直接数値を追加すると、1回だけ追加されます。 –

+0

また、あなたが私に与えたコードによって生成された番号は、Webサイトのテキストボックスには表示されません: –

+0

まだTextBox2.Textプロパティに値を割り当てているとしますか?ですから、 'TextBox2.Text = number + 1'と' number + 1'だけではありません。 – Dezzamondo

関連する問題