[seasar-dotnet:838] Re: [S2Form]Gridタイプコントロールについて

Hiroaki Fujii [E-MAIL ADDRESS DELETED]
2008年 5月 26日 (月) 23:46:24 JST


作者の藤井です。

タッチの差で小谷さんに先を越されました。

koyak さんは書きました:
> 山下様
> 
> 小谷です。
> 
> ご利用いただき、ありがとうございます!
> 
> ご質問の件ですが、
> >[Control("catList", "DataSource", "List")]
> 
> この記述によって結び付けられるのは
> 「catList」の「DataSource」プロパティと、
> S2Formを継承したクラスがもつDataSourceプロパティに設定されている
> オブジェクトの「List」プロパティになります。
> (なので検索結果のリストを直接DataSourceプロパティに
> 設定しても反映されません)
> 
> ※対応するドキュメント
> http://s2container.net.seasar.org/ja/s2windows-s2form.html#grid
> 
> コードにすると下記のようなイメージです。
> (スペース省略のため、C#3.5の文法で書いています)
> 
> public class HogeDto{
>     public IList<Hoge> List { get; set; }
> }
> 
> [Control("catList", "DataSource", "List")]
> public partial class HogeForm : S2Form {
>     public void Hoge(){
>            HogeDto dto = new HogeDto();
>             dto.List = (DBFluteの検索メソッドなど)
>            this.DataSource = dto;
>     }
> }
> 
> ボタンか何かでHogeメソッドを呼ぶとDBFluteを使って
> 検索を行い、結果をcatList上に表示するはずです。
> 
> ----------------------------------------------------------------
> koyak
> [E-MAIL ADDRESS DELETED]
> ----------------------------------------------------------------
> 
> 2008/05/26 19:44  <[E-MAIL ADDRESS DELETED]>:
>> いつもお世話になっております。
>> 山下です。
>>
>> S2Continar 1.3.9
>> Quill 1.3.9
>> DBFlute 0.7.2
>> S2Form
>>
>> を利用させて頂いております。
>> Gridタイプコントロールを利用したく、コーディングをしております。
>>
>> DBFluteから取得した内容を、Gridに反映したく、Controlの定義方法について
>> 質問させていただきます。
>> Controlの指定は、下記のように設定をしております。
>>
>> [Control("catList", "DataSource", "List")]
>>
>> DataSourceに渡されるDtoのプロパティ名と、Grid(catList)の、
>> カラムDataPropertyNameの名称を同じにすることにより、
>> Grid表示されるようになると思うのですが、認識としましては、
>> あっておりますでしょうか?
>> DBFlute側で取得してきて、DataSourceに入れた後に、Gridに反映されて
>> いなく悩んでおります。
>>
>> Gridタイプコントロールについて、今あがっているドキュメント以外に、
>> 詳細に記載されているドキュメント等がありましたら、
>> URL等を教えていただけないでしょうか。
>>
>> 宜しくお願い致します。
>>
>> 山下
>> _______________________________________________
>> seasar-dotnet mailing list
>> [E-MAIL ADDRESS DELETED]
>> https://ml.seasar.org/mailman/listinfo/seasar-dotnet
>>
> _______________________________________________
> seasar-dotnet mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-dotnet
> 



seasar-dotnet メーリングリストの案内