如何为lightswitch中的项目实现重复功能

时间:2015-01-05 19:52:25

标签: visual-studio-lightswitch lightswitch-2013

我使用LightSwitch VS 2013创建了一个CRUD应用程序。我想创建一个新的数据屏幕,用户可以在其中创建任何旧项目的副本,并且还可以更改某些细节以轻松创建新项目。

我试图通过绑定到文本框的本地属性来实现此场景,以便用户编写旧项ID并单击复制。那么屏幕上的字段将填充旧的项目详细信息,但是我在此问题中解释了一个例外情况:

Object reference not set to an instance of an object in LightSwitch

我如何实现这种情况?

1 个答案:

答案 0 :(得分:1)

通过查找数据工作空间,您可以找到旧对象 当然,你需要更多的检查来避免textbox.text出错

this.ItemProperty = Dataworkspace.ApplicationData.YourCollection_Single(Txtbox_property_containing_id)

创建一个新项目并接管属性

this.ItemProperty = Dataworkspace.ApplicationData.YourCollection.AddNew();
this.ItemProperty.Name= _oldObject.Name
this.ItemProperty.Age= _oldObject.Age

当然,您需要确保_single方法不会失败。