LoadItemsEventArgs クラス
アセンブリ: System.Web.Mobile (system.web.mobile.dll 内)



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>


System.EventArgs
System.Web.UI.MobileControls.LoadItemsEventArgs


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


LoadItemsEventArgs コンストラクタ
アセンブリ: System.Web.Mobile (system.web.mobile.dll 内)


新しい LoadItemsEventArgs オブジェクトを作成するコンストラクタです。このコンストラクタは、ItemIndex プロパティと ItemCount プロパティをそれぞれ index パラメータと count パラメータの値で初期化します。

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


LoadItemsEventArgs プロパティ
LoadItemsEventArgs メソッド

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

LoadItemsEventArgs メンバ
カスタムの改ページ位置自動修正をサポートする ASP.NET モバイル コントロールのイベント データを提供します。
LoadItemsEventArgs データ型で公開されるメンバを以下の表に示します。



名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

- LoadItemsEventArgsのページへのリンク