指定した PropertyDescriptor に関連付けられている DataGridColumnStyle が GridColumnStylesCollection に格納されているかどうかを示す値を取得します。
Overloads Public Function Contains( _
ByVal propDesc As PropertyDescriptor _) As Boolean
[C#]
public bool Contains(PropertyDescriptorpropDesc);
[C++]
public: bool Contains(PropertyDescriptor* propDesc);
[JScript]
public function Contains(
propDesc : PropertyDescriptor) : Boolean;
パラメータ
- propDesc
必要な DataGridColumnStyle に関連付けられている PropertyDescriptor 。
戻り値
コレクションに DataGridColumnStyle が格納されている場合は true 。それ以外の場合は false 。
解説
PropertyDescriptorCollection を取得するには、 BindingManagerBase クラスの GetItemProperties メソッドを使用します。特定の列の PropertyDescriptor を返すには、 DataGridColumnStyle の MappingName を PropertyDescriptorCollection の Item プロパティに渡します。
Remove メソッドを呼び出して項目を削除する前に、 Contains メソッドを使用し、対象となる DataGridColumnStyle オブジェクトが存在するかどうかを確認します。特定の DataGridColumnStyle のインデックスを調べる必要がある場合は、 IndexOf メソッドを使用します。
使用例
[Visual Basic, JScript] Contains メソッドを使用して、指定した PropertyDescriptor に関連付けられている DataGridColumnStyle が GridColumnStylesCollection に格納されているかどうかを確認する例を次に示します。
Private Sub ContainsThisDataCol()
Dim myPropertyDescriptor As PropertyDescriptor
Dim myPropertyDescriptorCollection As PropertyDescriptorCOllection
myPropertyDescriptorCollection = _
me.BindingContext(DataSet1, "Customers").GetItemProperties()
myPropertyDescriptor = myPropertyDescriptorCollection("FirstName")
Dim trueOrFalse As Boolean
' Set the variable to a known column in the grid's DataTable.
trueOrFalse = DataGrid1.TableStyles(0).GridColumnStyles. _
Contains(myPropertyDescriptor)
Console.WriteLine(trueOrFalse)
End Sub
[JScript]
function ContainsThisDataCol(){
var myPropertyDescriptorCollection: PropertyDescriptorCollection =
this.BindingContext(DataSet1, "Customers").GetItemProperties();
var myPropertyDescriptor: PropertyDescriptor =
myPropertyDescriptorCollection("FirstName");
// Set the variable to a known column in the grid's DataTable.
var trueOrFalse =
DataGrid1.TableStyles(0).GridColumnStyles.Contains(myPropertyDescriptor);
Console.WriteLine(trueOrFalse);
}
[C#, C++] C# および C++ のサンプルはありません。Visual Basic および JScript のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
参照
GridColumnStylesCollection クラス | GridColumnStylesCollection メンバ | System.Windows.Forms 名前空間 | GridColumnStylesCollection.Contains オーバーロードの一覧 | DataColumn | IndexOf | Item | Remove