Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Динамический BindingSource / 3 сообщений из 3, страница 1 из 1
27.08.2015, 10:19
    #39037237
Lexx_SQL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический BindingSource
Добрый день!
Вкратце: программа динамически создает вкладки с разными наборами данных. Использую DataSet->BindingSource->DatagridView.
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Dim DSData As New DataSet
DSData.DataSetName = "DataSetData" + CStr(ID)
Dim SQLData As String = "SELECT * FROM ..."
Dim SqlCommand1 As New SqlClient.SqlCommand(SQLData, SQLConn)
Dim DAData As New SqlClient.SqlDataAdapter
DAData.SelectCommand = SqlCommand1
DAData.Fill(DSData, CStr(ID))
Dim BSData As New BindingSource
BSData.DataSource = DSData
BSData.DataMember = CStr(ID)
DGWData.DataSource = BSData


Далее мне необходимо обращаться элементам вкладки, например Datagrid:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
Dim DGWD As DataGridView
Dim ID As String = Replace(sender.Name, "DataGridViewHEADER", "")
Dim Obj As Object = sender.parent
For Each ctrl As Control In Obj.Controls
  If ctrl.Name = "DataGridViewDATA" + ID Then
      DGWD = DirectCast(ctrl, DataGridView)
  End If
Next


Нахожу по имени нужный контрол и получаю управление. А как достать BindingSource? BindingSource создается динамически и мне необходимо ему присвоить Name и потом как то к нему обратиться....
Подскажите как это сделать.Спасибо.
...
Рейтинг: 0 / 0
27.08.2015, 19:41
    #39037808
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический BindingSource
Lexx_SQL,

Cделайте хэш-таблицу, например

Код: c#
1.
HashBSData[ID] = BSData
...
Рейтинг: 0 / 0
28.08.2015, 10:30
    #39038154
Lexx_SQL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический BindingSource
Cat2,

Да, спасибо. Немного по другому сделал.
Код: vbnet
1.
Me.components.Add(BSData, "BindingSource" + CStr(ID))


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


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