Во время выполнения, как обновить элемент управления списком на скрытой форме - PullRequest
0 голосов
/ 22 мая 2019

Я получил скрытую форму (ViewRegisterForm), которая имеет ListView.Эта форма скрыта, но я хочу обновить ListView из другой формы (RegistrationForm) во время выполнения.

Если честно, я не уверен, каков наилучший способ приблизиться к этому сценарию, поэтому я открыт для предложений..

    private void UpdateListView(string value){
        ViewRegisterForm.MdiParent = this;
        ViewRegisterForm.Show();
        ViewRegisterForm.Location = new Point(10, 5);

    }

Очевидно, это не сработало!

1 Ответ

0 голосов
/ 22 мая 2019

У вас возникает следующая проблема: вы пытаетесь ссылаться на класс напрямую, не превращая его в реальный объект.

Сначала создайте объект и установите для него значение form type

ViewRegisterForm VRF = new ViewRegisterForm();

Теперь вы будете иметь дело с этим объектом, а не с самим классом.

Используйте VRF.PublicObjectInThisForm для их вызова

Вот полный пример использования вашегокод.

В C #:

<!-- language: c# -->
 private void UpdateListView(string value)
    {
        ViewRegisterForm VRF = new ViewRegisterForm();
        VRF.MdiParent = this;   
        VRF.Show();
        VRF.Location = new Point(10, 5);
    }

В Vb.Net:

<!-- language: vb.net -->
Private Sub UpdateListView(ByVal value As String)
    Dim VRF As ViewRegisterForm = New ViewRegisterForm()
    VRF.MdiParent = Me
    VRF.Show()
    VRF.Location = New Point(10, 5)
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...