MESCIUS SPREAD for ASP.NET 10.0J
スライドショー型セル

スライドショー型セルは、AJAX ControlToolkit のSlideShow コントロールの機能を実現します。

このセル型の作成や設定は、SlideShowCellType クラスを使用して行います。

AJAX ControlTookitを使用したセル型の設定方法や注意点については「AJAX Control Toolkitを使用したセル型」を参照してください。

スライドショー型セルは、セルに複数の画像を順に表示するスライドショー機能を提供します。表示する画像はWebサービスを使用してリスト化します。Webサービスで画像リストを取得するメソッドを作成し、SlideShowServiceMethod プロパティに設定します。AutoPlay プロパティをtrueに設定すると、PlayInterval プロパティで設定した期間で自動的に画像を切り替えます。次または前のスライドに移動するボタンを表示することも可能です。

設定方法

  1. SlideShowCellType クラスのインスタンスを作成して、スライダー型セルを定義します。
  2. 必要なプロパティを設定します。
  3. Webサービスに画像リストを生成するメソッドを作成します。
  4. このセル型をセルに割り当てます。

サンプルコード

次のサンプルコードは、スライドショー型セルを設定する例です。

FarPoint.Web.Spread.Extender.SlideShowCellType ss = new FarPoint.Web.Spread.Extender.SlideShowCellType();
ss.Loop = true;
ss.PlayInterval = 1000;
ss.PlayButtonID = "Play";
ss.PlayButtonText = "Play";
ss.NextButtonID = "Next";
ss.StopButtonText = "Stop";
ss.PreviousButtonID = "Prev";
ss.StopButtonText = "Stop";
ss.SlideShowServiceMethod = "GetSlides";
FpSpread1.ActiveSheetView.Cells[0, 0].CellType = ss;

[Services.WebMethod()]
    [Script.Services.ScriptMethod()]
    public static AjaxControlToolkit.Slide[] GetSlides() {
        List items = new List(Of, AjaxControlToolkit.Slide);
        items.Add(new AjaxControlToolkit.Slide("./images/gnome-applications.png", "", ""));
        items.Add(new AjaxControlToolkit.Slide("./images/gnome-graphics.png", "", ""));
        items.Add(new AjaxControlToolkit.Slide("./images/gnome-joystick.png", "", ""));
        items.Add(new AjaxControlToolkit.Slide("./images/gnome-reboot.png", "", ""));
        items.Add(new AjaxControlToolkit.Slide("./images/gnome-shutdown.png", "", ""));
        items.Add(new AjaxControlToolkit.Slide("./images/gnome-window-manager.png", "", ""));
        return items.ToArray;
    }
Dim ss As New FarPoint.Web.Spread.Extender.SlideShowCellType
ss.Loop = True
ss.PlayInterval = 1000
ss.PlayButtonID = "Play"
ss.PlayButtonText = "Play"
ss.NextButtonID = "Next"
ss.StopButtonText = "Stop"
ss.PreviousButtonID = "Prev"
ss.StopButtonText = "Stop"
ss.SlideShowServiceMethod = "GetSlides"
FpSpread1.ActiveSheetView.Cells(0, 0).CellType = ss

<Services.WebMethod(), 
     Script.Services.ScriptMethod()>
Public Shared Function GetSlides() As AjaxControlToolkit.Slide()
        Dim items As New List(Of AjaxControlToolkit.Slide)
        items.Add(New AjaxControlToolkit.Slide("./images/gnome-applications.png", "", ""))
        items.Add(New AjaxControlToolkit.Slide("./images/gnome-graphics.png", "", ""))
        items.Add(New AjaxControlToolkit.Slide("./images/gnome-joystick.png", "", ""))
        items.Add(New AjaxControlToolkit.Slide("./images/gnome-reboot.png", "", ""))
        items.Add(New AjaxControlToolkit.Slide("./images/gnome-shutdown.png", "", ""))
        items.Add(New AjaxControlToolkit.Slide("./images/gnome-window-manager.png", "", ""))
        Return items.ToArray
    End Function
関連トピック

 

 


© MESCIUS inc. All rights reserved.