هماهنگی داده ای بین کنترل های Bind شده فرم و نامرئی کردن پس زمینه کنترل های Custom
سلام
در حالت عادی هنگامی که یک تکست باکس محتویاتش تغییر می کند سایر کنترل هایی که به همان فیلد Bind شده اند به روز نمی شوند یا اصطلاحاً در حالت Sync با سایر کنترل ها باقی نمی مانند که برای حل این مشکل این راهکار را ارائه می دهم که از MSDN استخراج کرده ام:
private void bindingSource1_BindingComplete(object sender, BindingCompleteEventArgs e)
{
// Check if the data source has been updated, and that no error has occured.
if (e.BindingCompleteContext ==
BindingCompleteContext.DataSourceUpdate && e.Exception == null)
// If not, end the current edit.
e.Binding.BindingManagerBase.EndCurrentEdit();
}
منبع:http://msdn.microsoft.com/en-us/library/ms404299
و درباره مشکل بسیاری از دوستان درباره نامرئی کردن پس زمینه کنترل هایی که خودشان ساخته بودند:
در متد سازنده پیش فرض کنترل خود قرار بگیرید و این کد ها را Paste کنید:
SetStyle(ControlStyles.SupportsTransparentBackColo r, true);
this.BackColor = Color.Transparent;
نقل قول: هماهنگی داده ای بین کنترل های Bind شده فرم و نامرئی کردن پس زمینه کنترل های Custom
دوستان ببخشید،
بازهم یه تاپیک دیگه دیدم که مشکل Transparent داشت دوستان اصلاً Search نمی کنن برای جواب.