2

私は Visual Studio 2010 で LightSwitch 2011 を使用しています。次のコードでコントロールの可視性を変更できることを認識しています。

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プロパティに直接割り当てる必要があります。TextBoxPriceプロパティにバインドされているため、コントロールには新しく割り当てられた値が表示されます。

于 2012-11-30T08:32:08.850 に答える