[seasar-dotnet:1435] Re: [S2Form]GridタイプコントロールのDeleteRowでエラー

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2009年 8月 13日 (木) 03:31:01 JST


uparrowと申します。

自己レスです。

https://www.seasar.org/issues/browse/CONTAINERNET-119
こちらで対応いただいたようですね。

新バージョンを使うことで動作するようになりました。

失礼いたしました。

> お世話になります。uparrowと申します。
> 
> FormアプリケーションをS2Formを利用して作成しようと思っております。
> 一覧のFormで削除ボタンを押下すると、
> 選択行が削除されるという動きをさせたく調べております。
> 
> http://s2container.net.seasar.org/ja/s2windows-s2form.html#grid
> こちらの説明の
> 行を削除する DeleteRow(propertyName, row)
> このメソッドでできるのかと思い、
> 
> こちらのサイトのWindows Form アプリケーション サンプル(Quill)
> の社員一覧画面(FrmEmployeeList)にボタンを作成し
> 
>         private void button1_Click(object sender, EventArgs e)
>         {
>             try
>             {
>                 DeleteRow("List", 1);
>             }
>             catch(Exception ex)
>             {
>                 throw ex;
>             }
>         }
> 
> このような処理を確認のために追加しました。
> 
> すると、次のようなエラーが発生しました。
> System.InvalidCastException がキャッチされました
>   Message="無効な型:IList`1"
>   Source="Seasar.Windows"
>   StackTrace:
>        場所 Seasar.Windows.Seasar.Windows.Utils.BindingUtilFactory.Create(Type propertyType)
>        場所 Seasar.Windows.S2Form._DeleteSingleRow(PropertyInfo info, Control control, ControlAttribute attr, Int32 row)
>        場所 Seasar.Windows.S2Form.DeleteRow(String propertyName, Int32 row)
>        場所 Seasar.S2FormExample.Forms.FrmEmployeeList.button1_Click(Object sender, EventArgs e) 場所 
> E:\Hoge\Samples\s2formsample-1.3.9\sample\S2FormExample\FrmEmployeeList.cs:
> 行 230
>   InnerException: 
> 
> DeleteRowメソッドの使い方が間違っているのでしょうか。
> お教えいただけると助かります。
> 
> [seasar-dotnet:1283] Grad コントロール 行の追加と削除について
> こちらの内容と同じかと思うのですが、続きの記事が探せなく
> 質問させていただきました。
> 
> よろしくお願いいたします。
> 
> _______________________________________________
> seasar-dotnet mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-dotnet



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