1

重複の可能性:
With … End With でオブジェクト自体にアクセスする方法

次のようなことをしたいとします。

 With grid.Columns("Reviewed")
        CType(<the with object>, DataGridViewCheckBoxColumn).ThreeState = False
        ...
 End With

基本的に、上記のステートメントで次のものに相当するものを使用したいと思います。

CType(grid.Columns("Reviewed"), DataGridViewCheckBoxColumn).ThreeState = False

「WITH」であるオブジェクトを参照するために使用できるキーワードはありますか?

4

1 に答える 1

2

私の知る限り、それを正確に行う方法はありませんが、何をしようとしているかによっては、その列を参照する別の変数を作成する方が簡単な場合があります。

Dim ReviewColumn as DataGridViewCheckBoxColumn = grid.Columns("Reviewed")
With ReviewColumn
    .ThreeState = False
    ''etc                
End With

正直なところ、その時点で With ブロックを使用することさえありませんでした。

于 2012-07-19T18:02:42.090 に答える