LoadItemsEventArgsとは? わかりやすく解説

LoadItemsEventArgs クラス

カスタムの改ページ位置自動修正をサポートする ASP.NET モバイル コントロールのイベント データを提供します。

名前空間: System.Web.UI.MobileControls
アセンブリ: System.Web.Mobile (system.web.mobile.dll 内)
構文構文

Public Class LoadItemsEventArgs
    Inherits EventArgs
Dim instance As LoadItemsEventArgs
public class LoadItemsEventArgs : EventArgs
public ref class LoadItemsEventArgs : public
 EventArgs
public class LoadItemsEventArgs extends EventArgs
public class LoadItemsEventArgs extends
 EventArgs
解説解説

このクラスの LoadItemsEventArgs オブジェクトは、要求時にコントロールに読み込まれる項目の数についての情報をイベント データに提供します。

使用例使用例

OnLoadItems イベントが関数 LoadNow を呼び出す方法を次のコード例に示します。ItemIndex プロパティによって、リストにバインドされる配列に追加される項目数が決まります。この例の効果を確認するには、リストの改ページ位置を自動修正できるデバイス上でページを参照する必要があります。

メモメモ

次のコード サンプルはシングルファイル コード モデルを使用しており、分離コード ファイルに直接コピーされた場合は正常に動作しない可能性があります。このコード サンプルは、拡張子が .aspx の空のテキスト ファイルにコピーする必要があります。詳細については、「ASP.NET Web ページのコード モデル」を参照してください。

<%@ Page Language="VB" 
    Inherits="System.Web.UI.MobileControls.MobilePage"
 %>
<%@ Register TagPrefix="mobile" 
    Namespace="System.Web.UI.MobileControls"
 
    Assembly="System.Web.Mobile"
 %>

<script runat="server">
    ' Called by the List whenever it needs new items
    Private Sub LoadNow(ByVal
 sender As Object, _
        ByVal e As LoadItemsEventArgs)
        
        Dim i, j As Integer
        i = 0
        j = e.ItemIndex
        Dim estItemSize As Integer
 = 110

        ' Get the optimum page weight for the device
        Dim wt As Integer
 = _
            form1.Adapter.Page.Adapter.OptimumPageWeight
        ' Get the number of items per page
        List1.ItemsPerPage = wt / estItemSize

        ' Clear the current items
        List1.Items.Clear()
        
        ' Build a section of the array
        Dim arr As New ArrayList()
        For i = 1 To e.ItemCount
            arr.Add(j + i)
        Next
        
        ' Assign the array to the list
        List1.DataSource = arr
        List1.DataBind()
    End Sub

</script>

<html  >
<body>
    <mobile:form id="form1" runat="server"
 Paginate="true">
        <mobile:List id="List1" runat="server"
 
            ItemCount="200" onLoadItems="LoadNow"
 
            ItemsPerPage="8" />
    </mobile:form>
</body>
</html>
<%@ Page Language="C#" 
    Inherits="System.Web.UI.MobileControls.MobilePage" %>
<%@ Register TagPrefix="mobile" 
    Namespace="System.Web.UI.MobileControls" 
    Assembly="System.Web.Mobile" %>

<script runat="server">
    // Called by the List whenever it needs new items
    private void LoadNow(object sender, LoadItemsEventArgs
 e)
    {
        int j = e.ItemIndex;
        int estItemSize = 110;

        // Get the optimum page weight for the device
        int wt = Form1.Adapter.Page.Adapter.OptimumPageWeight;
        // Get the number of items per page
        List1.ItemsPerPage = wt / estItemSize;
 
        // Clear the current items
        List1.Items.Clear();

        // Build a section of the array
        ArrayList arr= new ArrayList();
        for (int i = 1; i <= e.ItemCount;
 i++)
        {
            int v = i + j;
            arr.Add((v.ToString() + " List Item"));
        }

        // Assign the array to the list
        List1.DataSource = arr;
        List1.DataBind();
    }
</script>

<html  >
<body>
    <mobile:Form id="Form1" runat="server" Paginate="true">
        <mobile:List id="List1" runat="server" 
            ItemCount="200" onLoadItems="LoadNow" />
    </mobile:Form>
</body>
</html>
.NET Framework のセキュリティ.NET Framework のセキュリティ
継承階層継承階層
System.Object
   System.EventArgs
    System.Web.UI.MobileControls.LoadItemsEventArgs
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

LoadItemsEventArgs コンストラクタ

LoadItemsEventArgs クラスの新しいインスタンスを初期化します。

名前空間: System.Web.UI.MobileControls
アセンブリ: System.Web.Mobile (system.web.mobile.dll 内)
構文構文

public LoadItemsEventArgs (
    int index,
    int count
)
public:
LoadItemsEventArgs (
    int index, 
    int count
)
public LoadItemsEventArgs (
    int index, 
    int count
)
public function LoadItemsEventArgs (
    index : int, 
    count : int
)

パラメータ

index

ItemIndex プロパティを初期化する値です。

count

ItemCount プロパティを初期化する値です。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

LoadItemsEventArgs プロパティ


パブリック プロパティパブリック プロパティ

  名前 説明
パブリック プロパティ ItemCount コントロール内の項目の数を取得または設定します。
パブリック プロパティ ItemIndex 呼び出されたイベントによって読み込まれる最初の項目のインデックスを取得します。
参照参照

関連項目

LoadItemsEventArgs クラス
System.Web.UI.MobileControls 名前空間

その他の技術情報

改ページ調整サポート
改ページ調整

LoadItemsEventArgs メソッド


LoadItemsEventArgs メンバ

カスタムの改ページ位置自動修正をサポートする ASP.NET モバイル コントロールのイベント データを提供します。

LoadItemsEventArgs データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド LoadItemsEventArgs LoadItemsEventArgs クラスの新しいインスタンスを初期化します。
パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ ItemCount コントロール内の項目の数を取得または設定します。
パブリック プロパティ ItemIndex 呼び出されたイベントによって読み込まれる最初の項目のインデックスを取得します。
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

LoadItemsEventArgs クラス
System.Web.UI.MobileControls 名前空間

その他の技術情報

改ページ調整サポート
改ページ調整



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「LoadItemsEventArgs」の関連用語

LoadItemsEventArgsのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



LoadItemsEventArgsのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS