VB.net 2008 Массив недвижимости - PullRequest
0 голосов
/ 19 апреля 2009

Привет, кто-нибудь может помочь здесь? В настоящее время я изучаю VB.net, но для проекта мне нужно создать и массив и передать его с помощью свойства. Данные, которые будут переданы, будут пунктом назначения поезда, временем его прибытия и ожидаемым временем поезда. Мне было интересно, если кто-то может просто объяснить, как сначала создать массив, а затем показать, как передать его в пользовательский элемент управления с помощью свойства, любая помощь будет полезна.

Спасибо.

1 Ответ

1 голос
/ 19 апреля 2009

Если вы хотите предоставить множеству значений элементу управления, один чистый способ сделать это - иметь отдельные свойства, по одному для каждого значения, вместо того, чтобы пытаться передать их все в одном массиве. Еще один простой способ сделать это - создать новый класс (тип), который объединит все эти значения в одну структуру и предоставит одно свойство этого типа. Например:

Public Class TrainDetails
    Private _destination As String
    Private _due As DateTime
    Private _expected as DateTime

    Public Property Destination As String
        Get
            Return _destination
        End Get
        Set
            _destination = Value
        End Set
    End Property

    Public Property Due As DateTime
        Get
            Return _due
        End Get
        Set
            _due = Value
        End Set
    End Property

    Public Property Expected As DateTime
        Get
            Return _expected
        End Get
        Set
            _expected = Value
        End Set
    End Property
End Class

(Обратите внимание, я думаю, что необходимо реализовать процедуры свойств вместо непосредственного предоставления значений внутреннего поля, чтобы свойства отображались в сетке свойств.)

Итак, если у вас есть этот класс, вы можете создать свойство типа TrainDetails в вашем элементе управления, которое будет инкапсулировать все эти свойства в одно значение. Я думаю, что они будут доступны для редактирования в сетке свойств как одно свойство с расширяемым знаком «+» рядом с ним для редактирования отдельных значений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...