میلاد قاضی پور
جمعه 02 مهر 1389, 23:13 عصر
سلام . من یک تابع دارم که یک تکسباکس برمیگردونه و قراره با زدن باتونهایی به فرم هر بار تکس باکس اضافه بشه . میخوام برای این تکسباکس ها ایونت بنویسم.
RichTextBox mainRichTextBox()
{
RichTextBox richtextbox = new RichTextBox() ;
richtextbox.Dock = DockStyle.Fill;
return richtextbox;
}
لازمه بگم با هر کلیک یک تب اضافه میشه و تکس باکس به اون تب اضافه میشه . پس مشکل نامگذاری وجود نداره چون کنترل درون تب مخصوص خودشه .
من چطوری یک ایونت کلی (برای تکس چنج) بنویسم که برای اون تابع ام(تکس باکس) در هر تب به صورت جدا عمل کنه ؟
یک روش اینه که یک تکس باکس بذارم روی فرم ولی نا مرئی باشه و کدهام رو توی ایونت اون بنویسم . بعد توی هر تب اون ایونت رو فراخوانی کنم اما sender رو برابر اون تابع ام قرار بدم . اما روش غیر اصولی ای هست نه ؟البته شایدم این روش عمل نکنه اصلا.
RichTextBox mainRichTextBox()
{
RichTextBox richtextbox = new RichTextBox() ;
richtextbox.Dock = DockStyle.Fill;
return richtextbox;
}
لازمه بگم با هر کلیک یک تب اضافه میشه و تکس باکس به اون تب اضافه میشه . پس مشکل نامگذاری وجود نداره چون کنترل درون تب مخصوص خودشه .
من چطوری یک ایونت کلی (برای تکس چنج) بنویسم که برای اون تابع ام(تکس باکس) در هر تب به صورت جدا عمل کنه ؟
یک روش اینه که یک تکس باکس بذارم روی فرم ولی نا مرئی باشه و کدهام رو توی ایونت اون بنویسم . بعد توی هر تب اون ایونت رو فراخوانی کنم اما sender رو برابر اون تابع ام قرار بدم . اما روش غیر اصولی ای هست نه ؟البته شایدم این روش عمل نکنه اصلا.