有没有办法参考我正在工作的“With”项目?

时间:2012-07-19 17:22:33

标签: vb.net

  

可能重复:
  How to access the object itself in With … End With

假设我想做这样的事情:

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

基本上,我希望在上述声明中具有以下内容:

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

是否有一些关键字可用于引用我“WITH”的对象?

1 个答案:

答案 0 :(得分:2)

据我所知,没有办法做到这一点,但根据你将要做的事情,可能更容易制作另一个变量来引用该列。

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

老实说,我当时甚至不会使用With块。