Ok。私は前に関数でPHPでこれを行っています。私はちょうどVBでそれを行う方法を知らない。VB.Net名前に基づいて1つの関数で異なるテキストボックスの値を変更する
私は作っているゲームのためのキャラクターシートの作成者を持っています。私がしたいことは、ボタンをクリックすると、テキストボックス名(それが編集するテキストボックスを知るように)と、テキストボックス内の値新しいキャラクタの上限が考慮されていることを確認してください)。私の心の中で
、ボタンの後ろの擬似コードは、基本的に
Private Sub Button_Click
AddtoValue(Textbox1,stats)
End Sub
Public Sub AddtoValue (NoIdea,NoIdea2)
dim ObjectName as Object, ObjectText as string, Textasnum as integer
Objectname = frmmain.noidea
ObjectText = objectname.text
textasnum = convert.toint32(objecttext)
objecttext = textasnum
[If Statements to check value of objectname for rules validation, and then noidea2 to figure out which point pool to take from and change if passes rules validation]
End Sub
ようになり、私はnoideaのために置くために何を知っている必要があり、かつBYVALまたはByRefのか、何noidea2、のような、?
あなたのボタンは、フォームまたは単にテキストボックスの名前のテキストボックスオブジェクトを知っていますか? –
ボタンの内側にあるのはそのためです最初の引数はテキストボックスの名前(TextBox1はテキストボックスの名前)、2番目の値はStatsという名前の2番目のテキストボックス – sohsiteadmin
Okはテキストボックスと同じフォームのボタンですか?もしそうなら、それは非常に簡単になります。 –