Q60:行のタイトルを残したまま他のセル内容を簡単に(テーブルコンポーネントだけ等で)削除することは出来るでしょうか。
Q60-1:
関連ファイルの表のように、表とレーダチャートのツールを作っています。アンケート結果の集計なので、そのままMZPFで入力用のテーブルと結果用のグラフで作りました。あとは、終了処理でデータのクリアをする予定です。初期表示としては、行と列のタイトルだけの表示を考えています。
行のタイトルを残したまま、他のセル内容を簡単に(テーブルコンポーネントだけ等で)削除することは出来るでしょうか。
関連ファイル:質問用101116.xls
A60-1:
[テーブル]コンポーネントから一部のセルデータをクリアする方法は幾つかあるかと存じますが、以下はいかがでしょうか。
@メソッド「指定列の列データをリスト形式で取得する(int)」
クリア前に、予め左端列のデータを取り出しておきます。
A「全行を削除する()」
「全行列を削除する」の場合、列まで消えてしまうと、列名や背景色等の列の属性も消えてしまうので、今回のご質問の場合は「全行を削除する」が適当かと思います。
B「addMultiRowData(int)」
行を必要数追加します。
C「指定列に列データをリスト形式で設定する(PFObjectList,int)」
取り出しておいた列データを設定します。
列データを設定する時は、行数が一致しないとエラーになります。