次の方法で共有


ITypedList インターフェイス

バインドに利用できるプロパティがバインド先のオブジェクトのパブリック プロパティと異なる場合に、バインド可能リストのスキーマを検出できるようにします。

名前空間: System.ComponentModel
アセンブリ: System (system.dll 内)

構文

'宣言
Public Interface ITypedList
'使用
Dim instance As ITypedList
public interface ITypedList
public interface class ITypedList
public interface ITypedList
public interface ITypedList

解説

たとえば、customer テーブルを表す DataView オブジェクトを使用している場合に、DataView のプロパティではなく、DataView が表す customer オブジェクトのプロパティにバインドするときは、このインターフェイスを使用します。

このインターフェイスは、バインド可能リストをデザイン時にサポートするためには必要ありません。

データ バインディングは実行時でもデザイナ内でも行うことができますが、それぞれの場合について規則があります。実行時には、次のいずれかに格納されているデータにバインドできます。

  • Array

  • IList を実装しているオブジェクト。ただし、このオブジェクトは、厳密に型指定された Item プロパティを持っている、つまり TypeObject 以外であることが必要です。そのためには、Item の既定の実装をプライベートにします。厳密に型指定されたコレクションの規則に従う IList を作成する場合は、CollectionBase から派生させる必要があります。

  • ITypedList を実装するオブジェクト。

デザイナでは、同じ規則に従うことによって、Component オブジェクトへのバインドを初期化できます。

データ ソースへのバインドの詳細については、System.Windows.Forms.Binding クラスのトピックを参照してください。

プラットフォーム

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。

バージョン情報

.NET Framework

サポート対象 : 2.0、1.1、1.0

.NET Compact Framework

サポート対象 : 2.0、1.0

参照

関連項目

ITypedList メンバ
System.ComponentModel 名前空間