列幅やコントロールのサイズ設定などが無視される

文書番号 : 21787     文書種別 : 使用方法     最終更新日 : 2006/06/23
文書を印刷する
対象製品
SPREAD for .NET 2.5J Web Forms Edition
詳細
製品では、スクリプトを使用してシートのスクロールを実現しています。ただ、スクリプトが無効となるような設定をした場合は、スクリプトを使用しない静的なHTMLテーブルを出力します。そのため、スクリプトが無効化された場合、アプリケーション側で設定された列幅や行の高さを無視し、全てのデータが表示できるようコントロールのサイズをページサイズに合わせて自動的に設定します。

以下はスクリプトが無効化される設定例です。

◎EnableClientScript プロパティを False に設定
FpSpread1.EnableClientScript = False

◎AutoPostBack プロパティを True に設定
FpSpread1.ActiveSheetView.AutoPostBack = True

◎OperationMode プロパティを ReadOnly に設定
FpSpread1.ActiveSheetView.OperationMode = OperationMode.ReadOnly

コントロールのサイズをアプリケーション側で設定し、セルへの編集を許可しないという場合はオペレーションモードをReadOnly以外に設定し、セルのLockプロパティを設定してください。

また、製品ではセルにフォーカスが移動する直前にクライアント側でonActiveCellChangingイベントが発生します。このイベントの引数 event.cancel にtrue を設定することでセルへのフォーカスの移動をキャンセルすることができます。具体的な方法は次の関連するFAQにてご紹介しています。
関連情報
キーワード
外観

この文書は、以前は次のFAQ IDで公開されていました : 9111