2012-07-19 72 views
1

可能重複:
How to access the object itself in With … End With有沒有辦法引用我正在使用的項目「With」?

想我會喜歡做這樣的事情:

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

基本上,我想在下面的等價以上聲明:

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

是否有一些關鍵字可以用來指示我是「WITH」的對象?

+4

看看這篇文章 http://stackoverflow.com/questions/1152983/how-to-access-the-object-itself-in-with-end-with – PaShKa 2012-07-19 17:36:39

回答

2

據我所知,沒有辦法做到這一點,但取決於你將要做什麼,可能更容易讓另一個變量引用該列。

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

老實說,我甚至不會在那個時候使用With塊。

相關問題