PDA

View Full Version : سوال: دسترسی به رویداد keyDown یک فرم که parent آن مساوی با یک Tabpage قرار داده شده است؟



1000net
سه شنبه 14 اردیبهشت 1395, 09:11 صبح
سلام دوستان
بنده یک پروژه دارم با دوتا فرم که فرم اصلی شامل یک تب کنترل که تب کنترل یک تب پیج داره حالا من فرم دوم پروژه رو داخل این تب پیج آوردم.
مشکل من اینه رویداد KeyDown فرم دوم از دسترسم خارج شد که شامل کدهای کلیدهای میانبر بود. به نظر شما چه باید کرد؟؟؟؟راحلی داره

1000net
چهارشنبه 15 اردیبهشت 1395, 08:39 صبح
سلام مجدد دوستان سوالم رو یه جورایی اصلاح میکنم طبق تصویر زیر من میخام به رویداد keyDown فرمی که داخل تب پیج هست دسترسی داشته باشم .
140241

1000net
چهارشنبه 15 اردیبهشت 1395, 11:01 صبح
سلامی مجدد
مثال من برای زمانی است که کاربر کلیدی را فشرد و رها کرد داخل تکست باکس فرم دو متنی بنویسد.
برای این کار شما باید یک متد از نوع عمومی در فرم دو ایجاد کنید.


public void showactionfun()
{

textBox1.Text = "Event KeyDown Form1";
}

و در فرم یک


private void Form1_KeyDown(object sender, KeyEventArgs e)
{
foreach (Control item in tabPage1.Controls)
{

if (item is Form)
{
Form2 fff = ((Form2)item);
fff.showactionfun();

}


}

}

از خدا میخام هیچ کس تو هیچ مسله برنامه نویسی گیر نکنه مخصوصا مبتدی های مثل من :لبخند::متفکر: