CurrencyManager.List プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > CurrencyManager.List プロパティの意味・解説 

CurrencyManager.List プロパティ

この CurrencyManager のリスト取得します

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Dim instance As CurrencyManager
Dim value As IList

value = instance.List
public IList List { get; }
public:
property IList^ List {
    IList^ get ();
}
/** @property */
public IList get_List ()

プロパティ
リスト格納している IList。

解説解説

List プロパティによって返されオブジェクトは、IList インターフェイス実装する任意の型にキャストできます。この操作は、通常、基になるリストの型が既知である場合使用します。たとえば、DataSetデータ バインドされている場合、基になるリストIList実装する DataView です。このインターフェイス (これは完全なリストではありません) を実装するその他のクラスには、Array、ArrayList、および CollectionBase があります

List プロパティ使用方法は、IList インターフェイス実装するクラスによって異なります。たとえば、List プロパティ使用してリストの名前を確認できますデータ ソースが ITypedList インターフェイス実装する場合は、GetListName メソッド使用すると、現在のテーブルの名前を返すことができます上記の例を次の C# コード示します

 private void PrintCurrentListName(DataGrid
 myDataGrid){ 
    CurrencyManager myCM = (CurrencyManager) 
    BindingContext[myDataGrid.DataSource, myDataGrid.DataMember]; 
    IList myList = myCM.List; 
    ITypedList thisList = (ITypedList) myList; 
    Console.WriteLine(thisList.GetListName(null)); 
 }
使用例使用例

レコードセット編集許可し新しレコード追加許可しないコード例次に示します。DataGrid コントロールNavigate イベントで、List プロパティによって返されIListDataView 変数キャストされますDataView の AllowNew プロパティfalse設定されます。

Private Sub Grid_Navigate(sender As
 Object, e As NavigateEventArgs)
   If e.Forward Then
      Dim ds As DataSet = CType(grid.DataSource,
 DataSet)
      Dim cm As CurrencyManager = _
      CType(BindingContext(ds,"Customers.CustOrders"),
 CurrencyManager)
      ' Cast the IList to a DataView to set the AllowNew property.
      Dim dv As DataView = CType(cm.List, DataView)
      dv.AllowNew = false
   End If
End Sub
private void Grid_Navigate(object sender, NavigateEventArgs
 e){
   if (e.Forward ){
      DataSet ds = (DataSet) grid.DataSource;
      CurrencyManager cm  = 
      (CurrencyManager)BindingContext[ds,"Customers.CustOrders"];
      // Cast the IList to a DataView to set the AllowNew property.
      DataView dv  = (DataView) cm.List;
      dv.AllowNew = false;
   }
}
private:
   void Grid_Navigate( Object^ /*sender*/, NavigateEventArgs^
 e )
   {
      if ( e->Forward )
      {
         DataSet^ ds = dynamic_cast<DataSet^>(grid->DataSource);
         CurrencyManager^ cm = dynamic_cast<CurrencyManager^>(BindingContext[ds,
 "Customers::CustOrders"]);
         
         // Cast the IList* to a DataView to set the AllowNew property.
         DataView^ dv = dynamic_cast<DataView^>(cm->List);
         dv->AllowNew = false;
      }
   }
private void GridNavigate(Object sender, NavigateEventArgs
 e)
{
    if (e.get_Forward()) {
        DataSet ds = (DataSet)grid.get_DataSource();
        CurrencyManager cm = (CurrencyManager)get_BindingContext().
            get_Item(ds, "Customers.CustOrders");

        // Cast the IList to a DataView to set the AllowNew property.
        DataView dv = (DataView)(cm.get_List());
        dv.set_AllowNew(false);
    }
} //GridNavigate
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
CurrencyManager クラス
CurrencyManager メンバ
System.Windows.Forms 名前空間
Position
CurrencyManager.Current プロパティ
CurrencyManager.Count プロパティ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「CurrencyManager.List プロパティ」の関連用語

CurrencyManager.List プロパティのお隣キーワード
検索ランキング

   

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



CurrencyManager.List プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2024 GRAS Group, Inc.RSS