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 回答