PDA

View Full Version : سوال: نحوه ایجاد event برای یک متغیر رشته ای



ro3vayedel
پنج شنبه 15 آبان 1393, 23:33 عصر
یک متغیر رشته ای دارم
public static string St1
میخوام به محض تغییر مقدار این متغیرSt1 یک دستور خاصی اجرا بشه...یعنی مثل رویداد textchange واسه تکست باکس...اما واسه یک متغیر...
یعنی واسه یک متغیر رشته ای رویداد textchange بسازیم.

En_MK
جمعه 16 آبان 1393, 00:12 صبح
MyIntChangedEventHandler: اسم متدیه که وقتی مقدار متغییر داره set میشه فراخوانی میشه


private int _Value;
public event MyIntChangedEventHandler MyIntChanged;
public delegate void MyIntChangedEventHandler(int newValue);
public int Value {
get { return _Value; }
set {
_Value =Value;

MyIntChanged(Value);

}
}

ro3vayedel
جمعه 16 آبان 1393, 14:46 عصر
من String دارم نه int
...
ببینید من یک متغیر string دارم که مقدارش از یک یوزرکنترل بهش پاس داده میشه ...توی یوزر کنترل لیستی هست که با انتخاب هر گزینه مقدارانتخابی لیست باکس به همون string که گفتم پاس داده میشه...
حالا میخوام با تغییر مقدار این String یک کاری رو بتونم انجام بدم .

sagggad
جمعه 16 آبان 1393, 17:58 عصر
من String دارم نه int
...
ببینید من یک متغیر string دارم که مقدارش از یک یوزرکنترل بهش پاس داده میشه ...توی یوزر کنترل لیستی هست که با انتخاب هر گزینه مقدارانتخابی لیست باکس به همون string که گفتم پاس داده میشه...
حالا میخوام با تغییر مقدار این String یک کاری رو بتونم انجام بدم .
سلام
شما خودتون مگه جاهایی که متغیر در کد نویسی دارای مقدار شده رو نمیشناسید ؟
خب یه تابع تعریف کنید و بعد از هر تغییر متغیر اون رو فراخوانی کنید

En_MK
جمعه 16 آبان 1393, 18:02 عصر
یا خدا!!!! خوب هر چی میخواد باشه باشه چه فرقی میکنه؟اصلا generic باشه:افسرده:
شما یک کلاس تعریف میکنید که این متغییر string به عنوان property ان کلاس حالت setوget داره .زمان set شدن evet فراخوانی میشه
مطمئنا راه های دیگه ایم هست
شمااز راههای دیگه برو
موفق باشی