2

我将 LightSwitch 2011 与 Visual Studio 2010 一起使用,我知道您可以使用以下代码更改控件的可见性:

this.FindControl("Example_Of_Control").IsVisible = False;

但是,我想要的是分配值,如下所示:

this.FindControl("Example_Of_Control").Value = "Some text";

这可能吗,怎么做?

4

1 回答 1

0

FindControl方法只返回控件的代理代理只有有限数量的可以读/写的属性。

实际上,您根本不应该尝试设置控件的值,而应该将值分配给控件绑定到的属性

在 LightSwitch 屏幕中,每个控件都必须绑定到一个属性。因此,您可能有一个绑定到实体Price属性的TextBox 。与其尝试将值设置为TextBox的属性,不如将值直接分配给Price属性。因为TextBox绑定Price属性,所以控件将显示新分配的值。

于 2012-11-30T08:32:08.850 回答