No te serviría tener una clase con objetos estáticos que esté expuesta en toda la aplicación para que acceses a ella??
Por ejemplo, crea una clase llamada Common, dentro de ella expones tu property de tipo Shared
Código:
Public Class Common
Private Shared m_selectedItem As DataTable
Public Shared Property SelectedItems() As DataTable
Get
Return m_selectedItem
End Get
Set(ByVal value As DataTable)
m_selectedItem = value
End Set
End Property
End Class
Y una vez que la llenas desde cualquier form puedes accesar a ella, y en cualquier momento la puedes modificar y ese cambio por consecuencia se verá reflejado en toda la aplicación
Espero haber sido claro
Saludos