powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Установить bindingSource в качестве свойства класса
1 сообщений из 1, страница 1 из 1
Установить bindingSource в качестве свойства класса
    #39349190
vb_sub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, написал свой класс для привязки к datagridview, и хотел бы добавить bindingsource.datasource как свойство класса.
Я хочу привязывать источник данных для datagridview через свойство приблизительно так.

Код: vbnet
1.
2.
Dim nak = New nakl()
Me.datagridview.DataSource = nak.bs_source




код класса

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
Public Class nakl
    Private _detail_nakl_ls As List(Of detail_nakl)
    Private _bs_source As BindingSource

    Public Property detail_nakl_ls() As List(Of detail_nakl)
        Get
            Return _detail_nakl_ls
        End Get
        Set(ByVal value As List(Of detail_nakl))
            _detail_nakl_ls = value
        End Set
    End Property

    Public Property bs_source As BindingSource
        Get
            Return _bs_source
        End Get
        Set(ByVal value As BindingSource)
            _bs_source = value
        End Set
    End Property

	
    Sub New(id As Int32)
' получаем list пользовательских классов 
  Dim ls = New List(Of detail_nakl)
  'заполняем list ls объектами detail_nakl
            Me.detail_nakl_ls = ls
            Me.bs_source.DataSource = Me.detail_nakl_ls
    End Sub

End Class



Проблема в том, что я не могу объявить свойство bs_source as BindingSource.datasource и поэтому соответственно не могу использовать конструкцию приведенную в первом листинге. Понимаю, что можно обойти следующим образом
Код: vbnet
1.
2.
3.
            Dim BS As New BindingSource()
            BS.DataSource = nak.detail_nakl_ls
            Me.DGW_edit.DataSource = BS


, но хотелось бы всю логику в классе оставить. Спасибо за советы
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Установить bindingSource в качестве свойства класса
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]