0

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

我试图通过绑定到文本框的本地属性来实现这种情况,以便用户写入旧的项目 ID 并单击复制。然后屏幕中的字段将填充旧项目详细信息,但发生了我在此问题中解释的异常:

对象引用未设置为 LightSwitch 中的对象实例

我怎样才能实现这种情况?

4

1 回答 1

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方法不会失败。

于 2015-01-13T15:39:16.303 回答