none
LightSwitch | AutoCompleteBox の初期表示を指定するには RRS feed

  • 質問

  • LightSwitch の AutoCompleteBox は、
    Property を割り当てただけだと、
    初期選択値が未設定のまま表示されます (下図)。
     
     
     
     
    AutoCompleteBox に表示させたい値を指定して、
    初期表示させるにはどうしたらいいのでしょう?
     
    ちなみに、上図中 Year Property には、
    Choice List で値を事前設定しています (2012,2013,2014)。

    2012年1月31日 9:55

回答

すべての返信

  • 良いのか悪いのか分からないが、
    以下のように組んでみたら、取り敢えず初期表示を指定できた。
     
    partial void Search_Activated()
    {
    	IContentItemProxy proxy = this.FindControl("Year");
    	proxy.ControlAvailable 
    		+= new EventHandler<ControlAvailableEventArgs>(proxy_ControlAvailable);
    }
    
    void proxy_ControlAvailable(object sender, ControlAvailableEventArgs e)
    {
    	AutoCompleteBox acb = (AutoCompleteBox)e.Control;
    	acb.Text = "2013";
    }
    
     
     
     
     
    どうなんでしょう?

    2012年1月31日 10:18
  • 単に以下のようにするだけではないのかな?
     
    partial void Search_Activated()
    {
    	Year = 2013;
    }
    

    • 回答としてマーク custar 2012年2月10日 11:43
    2012年1月31日 16:37
  • Choice List で設定した Value を渡すと、
    Changed Event もちゃんと発生した。
    2012年1月31日 18:35