PDA

View Full Version : سوال: ایونت leave تکست باکس



masoud sh
پنج شنبه 15 مرداد 1394, 11:41 صبح
سلا به همه مهندسا
من تو leave یک تکست باکس یه متد سرچ نوشتم ولی مشکلم اینه که وقتی دکمه کنسل را هم میزنم چون عملا اول از تکست باکس میاد بیرون بعد باتن کلیک اجرا میشه باز هم سرچ انجام میده
راهی هست که مثلا توی باتن کلیک تعیین کنم که leave تکست باکس اجرا نشه؟

محمد رضا فاتحی
پنج شنبه 15 مرداد 1394, 11:50 صبح
سلام....
برای غیر فعال کردن رویداد
textBox1.Leave-=new EventHandler(textBox1_Leave);

masoud sh
پنج شنبه 15 مرداد 1394, 12:06 عصر
سلام....
برای غیر فعال کردن رویداد
textBox1.Leave-=new EventHandler(textBox1_Leave);

داداش جواب نداد بازم انجام میده

jamal_ch
پنج شنبه 15 مرداد 1394, 12:47 عصر
سلام
برنامه جلوم باز بود vb بود برای همین کد vb گذاشتم
این کد رو تو رویداد leave کپی کن متوجه میشی
اگه نتونستی تبدیل کنی بگو C#‎‎‎‎‎‎‎‎‎‎‎‎ بزارم

Dim contorl1 As Object = Me.ActiveControl
Dim buttonstr As String = contorl1.ToString()
If Not buttonstr.Contains("Buttonname") Then

MsgBox("سلام")

Else
Me.Close()

End If

masoud sh
پنج شنبه 15 مرداد 1394, 12:56 عصر
سلام

اگه نتونستی تبدیل کنی بگو C#‎‎‎‎‎‎‎‎‎ بزارم


داداش اگه لطف کنی سی شارپشا بزاری ممنون میشم چون من در حد پنگوئن هم از vb سردرنمیارم:ناراحت:

zayens
پنج شنبه 15 مرداد 1394, 13:02 عصر
private void textBox1_Leave(object sender, EventArgs e) {
if (this.ActiveControl.Name != btnCancel.Name)
{
//search


//Your codes for search
}
else
{
//Nothing
}
}


private void btnCancel_Click(object sender, EventArgs e)
{
this.Close();
}