PDA

View Full Version : نحوه استفاده از رویدادها در C#



mehdio
جمعه 16 فروردین 1392, 00:16 صبح
سلام من چطور می توان از رویداد keypress که مربوط به textbox است استفاده کنم؟

arash691
جمعه 16 فروردین 1392, 00:23 صبح
سلام من چطور می توان از رویداد keypress که مربوط به textbox است استفاده کنم؟

روش اول : خودت کدش رو بنویسی !

روش دوم : از قسمت رویداد که ایکنش شبیه رعد و برق هستش keypress رو انتخاب کن .


this.textBox1.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.tex tBox1_KeyPress);




private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{

}

khokhan
جمعه 16 فروردین 1392, 00:24 صبح
سلام

خوب از پراپرتی textboxبر روی آیکن events کلیک می کنی بعدش هم که حله دیگه

mehdio
جمعه 16 فروردین 1392, 14:25 عصر
سلام من از visual studio 2008 استفاده می کنم property مربوط به textbox گزینه ی event را ندارد کد را هم نوشتم ولی ارور داد خواهشا واضح تر توضیح بدید

arash691
جمعه 16 فروردین 1392, 14:42 عصر
سلام من از visual studio 2008 استفاده می کنم property مربوط به textbox گزینه ی event را ندارد کد را هم نوشتم ولی ارور داد خواهشا واضح تر توضیح بدید

از هر ورژن ویژوال استدیو که استفاده بکنی این قسمت ها جزو اصلی برنامه هستش و ربطی به ورژن نداره ... !

کد ها رو در کجا نوشتی ؟!!

کد زیر در رخداد form-load باید نوشته بشه


this.textBox1.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.tex tBox1_KeyPress);


حالا باید متد textBox1_KeyPress که به KeyPressEventHandler دادی رو بنویسی !


private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{

}

متد در منطقه ی سفید نوشته بشه خارج از رخداد form_load مثل همه ی متد ها که مینویسی !

به این نکته هم دقت بکن که اسم تکس باکس من textBox1 هستش مطابق با کنترلی که در فرم قرار دادم .

mehdio
جمعه 16 فروردین 1392, 15:19 عصر
به این قسمت ارور میده (this.tex tBox1_KeyPress);

arash691
جمعه 16 فروردین 1392, 15:35 عصر
دوست عزیز اینم برنامه با همین کد هایی که گفتم

102342