Вопрос : VB.NET - Databinding и комбинированное UserControl

Hi все,

I хотят знать самое лучшее хочет конструировать databinding функциональность самое в моем usercontrol usercontrol.

The сделано от textbox и решетки. Решетка будет показана к потребителю и показать им список уместных полей от базы данных (в именах этого художника случая как madonna). Потребитель основно выбирает что-то из решетки usercontrol, это после этого изменит «удостоверение личности» и «покажите» свойства usercontrol. Свойство удостоверения личности usercontrol ниже:

, удостоверение личности свойства
() по мере того как m_iID
Get
конца m_iID
Integer
Get
возвращенные установленные (значение ByVal как интежер) = value
«освежают binding
RaiseEvent PropertyChanged данных (меня, новое System.ComponentModel.PropertyChangedEventArgs («удостоверение личности»))

On Property

конца Set
конца
(свойство индикации точно этим же кроме того что оно изменяет свойство .text textbox вместо приватной перемеююого) форма, я имею usercontrol, Forms.Bindingsource и заселенный тип «продукта» (при действительное поле художника и ArtistID заселенное т.е. 123, Madonna). Управление потребителя имеет свое «удостоверение личности» и «индикация» fields databound к Datasource через ArtistID и тип продукта полей respectivly.

The художника после этого установлен как datasource BindingSource. На этой стадии свойства удостоверения личности и индикации usercontrol обновленный для того чтобы сопрягать тип продукта был binded к

All datasource (удостоверение личности = 123 и индикация = Madonna) этого отлично, однако когда я выбираю нового художника от UserControl (т.е. 456, Майкл Джексон), следующий Кодий бежится в usercontrol:

Me.ID = oSelectedItem.ID» (456)


/>Me.Display = oSelectedItem.Description '(Майкл Джексон) (oSelectedItem просто потребитель выбирал от списка других художников) на этой стадии, «ArtistID» поле изменит в типе продукта (составленном карту к полю удостоверения личности в usercontrol и приравняет 456), тем ме менее «художник» свойство останет без изменений (после того как я составлено карту к полю индикации в usercontrol, это останет как «Madonna» и НЕ «Майкл Джексон ").

на этой стадии, usercontrol теперь будут показывать новое имя художника («Майкл Джексон "), если мы выходим usercontrol старое имя художника, котор восстановлено от предмета продукта и после того как я установлен назад в

What usercontrol («Madonna» восстановлено) я делать неправильн? Свое почти подобие только первое изменение свойства принимает влияние и второй линией уточняет индикацию будет ignored.

I am using VB.NET 2005.

class=

Ответ : VB.NET - Databinding и комбинированное UserControl

2 вещи, котор вы smogли сделать после этого.  Одно к вместо сразу редактировать поля, котор вы вместо изменяете datasource bindingsource к выбранному предмету.  Если выбранный предмет отсутствует, то вы должны использовать control.focus после каждого изменения поля когда вы редактируете связанные поля в Кодем предпосылки.

Пожалуйста препятствуйте мне знать если то не ясно.
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us