Arama metin kutusu olan bir Özel Denetim (Windows Form) var. Denetimdeki bir özellik, "Tanımlayıcı", "Kod" ve "Açıklama" içeren bir Özel Nesne olan Mevcut Seçimdir. Bu özellik bir BindingSource kullanarak Databound.Özel Denetime Veri Bağlama
Bilginin görüntülenmesi harika çalışıyor. Diğer taraftan OnValidate veya OnValueChange'a Güncelleme ayarlamamı bağımsız olarak BindingSource'ı hiçbir zaman günceller. Bunu otomatik güncellemeye almak için kaçırdığım bir şey var mı? bilgilerin görüntülenmesi
private System.Windows.Forms.BindingSource buildPlanComponentDataBindingSource;
public void LoadBuildPlan(string itemNumber)
{
var buildPlanComponents = BuildPlan.LoadBuildPlanComponents(itemNumber, AutomaticPrice);
buildPlanComponentDataBindingSource.DataSource = buildPlanComponents;
AssemblyNumber = itemNumber;
}
[Bindable(true)]
[DefaultValue(null)]
public ILookupSelection CurrentSelection
{
get
{
if (currentSelection == null)
currentSelection = new LookupSelection {Code = txtLookup.Text};
return currentSelection;
}
set
{
if (value == null) return;
currentSelection = value;
SetText(currentSelection, DisplayText);
SetDescription(currentSelection, DisplayDescription);
}
}
Bize veri bağlama oluşturduğunuz kodu gösterebilir misiniz? – overslacked
Teşekkürler, sorunuz çok yardımcı oldu. Bazı nedenlerden dolayı, MSDN öğreticisi, öğreticisinden [Bindable (true)] özniteliğini dışarıda bıraktı. Bu önemli bir detay! –