Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Как обновить элемент form1 из form2?? Добавлено: 14.11.06 01:41  

Автор вопроса:  angelnl
Есть form1. На ней есть combobox, заполняется он так:

Public Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Me.TypeTableAdapter.Fill(Me.TypeDataSet.Type)

End Sub

в форме 2, я добавляю новое значение в таблицу Type.
Как сделать так чтобы combobox обновлялся или как вызвать form1_load. Без закрытия формы Form1

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #1 Добавлено: 14.11.06 02:25
Добавлено: 14.11.06 01:41

Солнц, в это время девочкам уже спать надо, а не ComboBox'ы заполнять.. :-))

По теме:
1. Тебе надо получить ссылку на Form1
 - Если это 2005 студия, и при открытии формы ты не использовала ключевое слово New, то к ней можно просто обратиться через Form1..(как ни странно, но это работает)
 - Если же ты все таки создавала ее через New, то надо будет перебрать коллекцию OpenForms (как-то так.. ) и выдернуть оттуда ссылку на эту форму.

2. После того, как получишь ссылку на эту форму совершенно очевидно,что тебе надо просто снова заполнить данными твой DataSet, предварительно поставив перед ним название переменной,содержащей ссылку на Form1..
Вот как то так:
Form1.TypeTableAdapter.Fill(Form1.TypeDataSet.Type)

Ответить

Номер ответа: 2
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #2 Добавлено: 14.11.06 03:12
И еще..
Разумеется, твои TableAdapter & DataSet должны быть объявлены как минимум Friend, в противном случае ты до них не достучишься...

Ответить

Номер ответа: 3
Автор ответа:
 angelnl



Вопросов: 17
Ответов: 33
 Профиль | | #3 Добавлено: 14.11.06 15:28
:))

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам