我在Visual Studio 2010中使用LightSwitch 2011,我知道您可以使用以下代码更改控件的可见性:
this.FindControl("Example_Of_Control").IsVisible = False;
但是,我想要的是分配值,如下所示:
this.FindControl("Example_Of_Control").Value = "Some text";
这可能,以及如何?
答案 0 :(得分:0)
FindControl 方法仅返回控件的代理。 代理仅具有可读/写的有限数量的属性。
您实际上不应该尝试设置控件的值,您应该只将值分配给控件的属性绑定到。
在LightSwitch屏幕中,每个控件必须绑定到一个属性。因此,您可能有一个 TextBox ,它绑定到实体的 Price 属性。您应该将值直接分配给 Price 属性,而不是尝试将值设置为 TextBox 的属性。由于 TextBox 绑定到 Price 属性,控件将显示新分配的值。