با سلام
دوستان عزیز
مشکل برطرف شد.
یک راه پیدا کردم.
================================================== ===========================
یک کلاس به شکل زیر ایجاد کنید:
public class cTotalList
{
public int _Member;
public int Member
{
set
{
_Member = value;
this.slblTotalMember.Text = _Member.ToString();
}
get
{
return _Member;
}
}
public DevComponents.DotNetBar.LabelItem _slblTotalMember;
public DevComponents.DotNetBar.LabelItem slblTotalMember
{
set
{
_slblTotalMember = value;
_slblTotalMember.Text = this.Member.ToString();
}
get
{
return _slblTotalMember;
}
}
public cTotalList()
{
this.slblTotalMember = new DevComponents.DotNetBar.LabelItem();
}
}
سپس یک نمونه استاتیک از آن ایجاد کنید مثلا در کلاس Program.cs
بعدا از آن
در هنگام لود فرم اصلی آن لیبلی که قرار هست تغییرات در آن نمایش داده شود(در اینجا شی کنترل لیبل آیتم با نام slblTotalMember) را در لیبل آیتم کنترلی که در کلاس بالا تعریف کردید قرارد دهید.
اکنون هر وقت پروپرتی با نام Member از کلاس cTotalList تغییر کند. بصورتی اتوماتیک slblTotalMember.Text هم بصورت اتوماتیک انجام می شود.
این کار را با همان get set انجام شد.
private void frmMain_Load(object sender, EventArgs e)
{
Program.TotalList = new cTotalList();
Program.TotalList.slblTotalMember = slblTotalMember;
}
================================================== ============
از دوستان می خواهم ایراد روش مرا بیان کنند.
================================================== ============
از کاربران گرامی می خواهم تا روش های خودشان را ارائه دهند.
با تشکر