-1
我很久没有使用过VB了,我试图在用户点击时添加一个包含名称,成员类型和其他选项的成员对象一个按钮。但是,当我在Visual Studio中浏览我的程序时,只有构造函数中的默认数据才会添加到列表中,而不是我输入的任何数据。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