DataGridのバインディングの巻(その2)

一応、意地になってみます。じゃー、パブリックなプロパティがあれば良いの勝手なわけで、

type
  TMyBook = class
  private
    Fsample1: String;
    Fsample2: String;
  public
    property sample1:String read Fsample1 write Fsample1;
    property sample2:String read Fsample2 write Fsample2;
  end;

で、クラスを定義して、

procedure TWinForm.Button4_Click(sender: System.Object; e: System.EventArgs);
var
  wkBooks :array[0..9] of TMyBook;
  wkBook : TMyBook;
  i : integer;
begin
  //テストデータ作成
  for i := 0 to 9 do
  begin
    wkBook := TMyBook.create;
    wkBooks[i] := wkBook;
  end;
  DataGrid1.DataSource := wkBooks;
end;

で、表示してみる。って、前と一緒じゃーんっ。相変わらず、レコードはできるが、列ができない。もしかして、DataGridは自分で列を定義せねばならんのか・・また、挑戦する。負けないもん。