さて、プルプルの三回目。

前回は、DataViewとDataRowViewを独自実装しなくちゃ、ということなんだが、実は更に、View(でいいんだと思うけど)も自前で実装しなくてはならんのよ。

んでも、これは簡単だった。

public class originalView
  public factoryCD as String
  public sectionCD as String
  Public sectionName as String
end public

これでOK。

DataRowViewから吐き出される e.currentは、ObjectではなくoriginalView型のデータってことになります。

じゃあ、それをコンテナから呼び出す場合は、

public class HogeItemView
  inherits Control
    implements INamingContainer

    public sub HogeItemView(byval v as originalView)
       me.item = v
    end sub
    private _item as originalView
    public Property Item() as originalView
        get
           return  _item
        end get
        set (byval value as origialView)
           _item = value
        end set
     end property
end class

これで、container.item.factoryCDって書ける!