Как создать global static class в vb.net

Такая ситуация, имеется класс Friend NotInheritable Class TerminlisteControl, он же является User Control (Windows Forms).

При старте приложения он получает SQL команду из Terminliste_DataSet.xsd и заполняет таблицу с помощью стандартной функциональности Terminliste_tTableAdapter1.Fill(Terminliste_DataSet1.Terminliste_t).

Когда таблица заполнена, я могу открыть еще один User Control (Windows Forms) ( Partial Public Class TerminlisteView ) передать ему как Object данные и там их уже изменять. Для того чтобы мне сохранить данные, нужно вызвать Terminliste_tTableAdapter1.Update(Terminliste_DataSet1.Terminliste_t) вновь. Но вызвать ее из одного класса в другом, я не могу.. для этого нужно воспользоваться shared sub как я понимаю.

Создал в классе TerminlisteControl shared sub

Friend NotInheritable Class TerminlisteControl
    Public Shared Sub ManuelUpdate()

    End Sub
End Class

Вызываю его из другого класса вот так

Public Class TerminlisteViewModel
    Public Sub Update()
      TerminlisteControl.ManuelUpdate()
    End Sub
End Class

Однако, как мне вызвать функцию Terminliste_tTableAdapter1.Update(Terminliste_DataSet1.Terminliste_t) в самом Shared Sub() ?


Ответы (0 шт):