Lo más probable es que no lo haya copiado completo, yo supuse esto porque en vb es la única manera de toparte con este punto dentro del fuente - o al menos es la única que yo conozco :P -
El with se puede usar tanto de la forma que tu pones como "al reves" por así decirlo.
Código vb.net:
Ver originalDim dr As DataRow
With dr
Me.Text = .Item("hola").ToString()
End With
Saludos