使用你给我的getters和setters解决方案,我得到一个错误“Purchase1在它被赋值之前被使用”,当我调用这个类以便我可以将数据添加到示例方法中时,这是我写的代码
Private Sub btnRecord_Click(sender As Object, e As EventArgs) Handles btnRecord.Click
Dim purchase1 As Purchase
purchase1.description = txtitem.Text
purchase1.price = txtprice.Text
purchase1.quantity = txtquantity.Text
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim purchase1 As Purchase
txtitem.Text = purchase1.description()
txtprice.Text = purchase1.price()
txtquantity.Text = purchase1.quantity()
End Sub
1条答案
按热度按时间ars1skjm1#
看起来像是试图创建一个对象,作为
Form1
上的文本框的中介。如果是这种情况,你应该在创建Purchase
对象时传递一个对Form1
的引用:更好的方法是在
Purchase
类上添加事件,并在事件引发时更新Form:在
Form1
中,您可以创建Purchase
的示例并处理其HasBeenUpdated
事件:当数据输入完成时,您还需要更新
Purchase
对象,可能需要使用保存按钮: