PDA

View Full Version : آموزش: هماهنگی داده ای بین کنترل های Bind شده فرم و نامرئی کردن پس زمینه کنترل های Custom



tooraj_azizi_1035
یک شنبه 01 مرداد 1391, 11:52 صبح
سلام
در حالت عادی هنگامی که یک تکست باکس محتویاتش تغییر می کند سایر کنترل هایی که به همان فیلد 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;

tooraj_azizi_1035
چهارشنبه 04 مرداد 1391, 13:58 عصر
دوستان ببخشید،
بازهم یه تاپیک دیگه دیدم که مشکل Transparent داشت دوستان اصلاً Search نمی کنن برای جواب.