نقل قول: استفاده از event در #C
یک مثال اضافه کردن رویداد textChange به textBox1
هنگام تایپ وقتی تول تایپ ضاهر شد با کلید tab میتونی خودکار رویداد را ایجاد کنید
privatevoid Form1_Load(object sender, EventArgs e)
{
textBox1.TextChanged+=newEventHandler(textBox1_TextChanged);
}
privatevoid textBox1_TextChanged(object sender, EventArgs e)
{
}
نقل قول: استفاده از event در #C
ممنون از پاسختون ولی تو این مورد چون دوتا آرگومان داریم چطوری event را اضافه بکنم ؟
نقل قول: استفاده از event در #C
همان طور که گفتم
هنگام تایپ وقتی تول تایپ ظاهر شد با کلید tab میتونی خودکار رویداد را با پارامتر ورودی ایجاد کنید
یا میتونید دستی پارامتر ها را اضافه کنید.
نقل قول: استفاده از event در #C
کد در C#
OnlineWeightDLL.Pack wig=new Pack();
wig.OnData += new __Pack_OnDataEventHandler (pphapend);
public void pphapend(ref bool a,object b )
{
}
نقل قول: استفاده از event در #C
من به یک مشکل جدید برخوردم . وقتی به یک تابع event جدید میدم موقعی که داخل آن میخوام به یک textbox مقدار بدم این ارور را میده Cross-thread operation not valid
دوستان لطفا راهنمایی کنید
با تشکر
1 ضمیمه
نقل قول: استفاده از event در #C
احتمالا از نخ استفاده شده و دسترسی به عناصر فرم به صورت مستقیم امکام پذیر نیست.
که باید از delegate , Invoke استفاده کنید.
یک مثال هم از قبل در رابطه با نخ ایجاد کرده بودم