PerfectGrid Ver.2.0

◆機能と特徴

    標準グリッドを拡張したものです。
    拡張された主な機能は、
      @列ごとの8種(ラベル・テキスト・ドロップダウンリスト・チェックボックス・コマンドボタン・ピクチャ・ドロップダウンコンボ・エディット)のスタイル設定。※エディットは New! 2.0.1.0〜
      A上下各5行までの固定行、左右各5列までの固定列。
      B列の折り返し表示(1論理行の2行表示)。 ※制限事項があります。
      C列ごと・行ごと・セルごとの各種プロパティ(行・セルは主にメソッド)設定。
      D列ごとのプロパティ設定はデザイン時にも可能。 「編集」モードにも対応。
      Eエクセル互換の表示書式(FormIO)。
      Fセルの結合 New! 2.0.0.0〜
      Gセル内複数行編集・表示 New! 2.0.1.0〜
    などです。
    設定はセル・列・行(奇数行)・全体(固定領域/非固定領域)の順に評価されます。
    このため、簡単な設定でも利用でき、また、細かな設定も可能です。
     ※.NET開発環境での色プロパティについても参照してください。
    ただし、〜Enabled が FALSE である場合と、 〜Selected が TRUE である場合は、この逆順になります。
    また、固定領域の行番号・列番号としては、負数(上固定行・左固定列)、および最大数以上(32701〜32705)を使用しますから、
    非固定領域の行番号・列番号は常に左上隅が(0,0)となり、利用しやすくなっています。
    領域分類も参照してください。Ver.1.0と操作性が異なります。
    Ver.1.0とのソース非互換部分についてはV1/V2対応表を、動作非互換部分ViewMode参照してください。
    各言語の表記方法については言語対応表を参照してください。
    Ver.1.0からVer.2.0への移行については移行ガイドを参照してください。
    またVS.NETでVer2.0をコントロールとして登録する方法は移行ガイドの(3)を参照してください。
    COMコンポーネントとして追加するとAxImpの不具合によりプロパティの一部が正しく型変換されません。
◆ファイル名
    PGRID2.OCX
◆動作に必要なカスタムDLL
    PGPpg.dll ただしデザイン時のみ。プロパティページを利用するため。
◆解説
    このコントロールに特有のプロパティ・メソッド・イベントを以下に示します。
    他のプロパティ・メソッド・イベントについては、
    使用しているコントロールコンテナのマニュアルまたはオンラインヘルプを参照してください。
    また、キー設定(〜VKeyName, 〜VKeyNo)については仮想キーコードを参照してください。
◆プロパティ
◆配列型プロパティ(値を設定/取得するタイプのメソッド)

◆メソッド(実行型)

    非固定行


    非固定列


    非固定セル


    その他

      ArrangeColWidth, ArrangeRowHeight
        列幅/行高をCellDisplayStringに合わせます
      DoClick
        Clickイベントを起こします
      DoSort
        ソートを実行します
      DrawNow
        更新された領域を再描画します
      Refresh
        PerfectGrid全体を再描画します
◆イベント
      AddingItem
        項目が追加されるときに発生します
      CellClick
        セルがクリックされると発生します
      CellGotFocus, CellLostFocus
        セルカーソル位置が変化すると発生します
      CellThruStarted, CellThruStopped
        キー操作の透過状態が変化すると発生します
      ChangeSel
        セルの選択状態が変化すると発生します
      ChangeText
        セルのテキストが変化すると発生します
      ChangeValue
        セルの値が変化すると発生します
      Click
        通常のクリックイベントです
      ColMoved, RowMoved
        列移動/行移動が実行されると発生します
      ColWidthChanged, RowHeightChanged
        列幅/行高が変化すると発生します
      DblClick
        通常のダブルクリックイベントです
      Error
        エラーが起こったときに発生します
      ExitKey
        Exitキー入力で発生します
      KeyDown, KeyUp, KeyPress
        通常のキーイベントです
      MouseDown, MouseUp, MouseMove
        通常のマウスイベントです
      NonFixedHeightChanged, NonFixedWidthChanged
        非固定領域の高さ/幅が変化すると発生します
      OutOfRange
        セルの値が範囲外になると発生します
      OverMaxLength
        セルのテキストが最大長に達すると発生します
      RemovingItem
        項目が削除されるときに発生します
      SavingItem
        項目がファイルに書き出されるときに発生します
      Scroll
        スクロールがされると発生します