-1
私は長い間VBで作業していませんでした。ユーザーがクリックすると、名前、メンバーシップタイプ、追加オプションを含むメンバーシップオブジェクトを追加しようとしていますボタン。しかし私がビジュアルスタジオで自分のプログラムをステップ実行すると、私のコンストラクタにあるデフォルトのデータだけがリストに追加され、私が入力しているデータは追加されません。VBオブジェクトのプロパティ/フィールドの設定
データをリストに追加するにはどうすればよいですか?ここに私のコードだ、
Dim memberList As New List(Of Membership)
Dim newMembership As New Membership
を理解されるであろう任意のヘルプはここに私のボタンを提出
If MessageBox.Show("Do you wish to write this change to a file?",
"Write to file", MessageBoxButtons.YesNo, MessageBoxIcon.Hand,
MessageBoxDefaultButton.Button2) = DialogResult.Yes Then
memberList.Add(newMembership)
MessageBox.Show("Added to list")
デフォルトコンストラクタ
'default
Public Sub New()
memberType = "Single"
golf = False
tennis = False
Raquetball = False
memberName = "Default"
オーバーロードコンストラクタ
'overloaded
Public Sub New(ByVal mt As String, ByVal g As Boolean, ByVal t As Boolean, ByVal n As String, ByVal R As Boolean)
memberType = mt
golf = g
tennis = t
memberName = n
Raquetball = R
End Sub
私のリスト私はをクリックします送信する
golf False Boolean
memberName "Default" String
memberType "Single" String
Raquetball False Boolean
tennis False Boolean
デフォルト値のみが、私はプロパティを設定し、リストに
なぜあなたはc#としてフラグを立てるのですか? – MickyD
これはタイトル以外の[あなたの最後の質問](http://stackoverflow.com/q/41132207/1070452)と同じです。ちょうどタイトルを修正したかもしれません。同じ応答:他のプロパティ(?、フィールド?)のいずれかを設定しないと、デフォルトで表示されます。あなたは他のものが決して設定されていないことを示していません。 – Plutonix
どのように私はそれらを設定すると、取得/設定のような? @Plutonix – John