PDA

View Full Version : رویداد صفحه کلید



mehdi.b
پنج شنبه 16 مهر 1394, 14:51 عصر
سلام
می خوام با زدن دکمه enter کیورد روی داد کلیک دکمه روی فورمم فعال بشه
کسی سورسش رو بلده ؟

abdullah20
پنج شنبه 16 مهر 1394, 15:01 عصر
سلام
خاصیت AcceptButton فرم را روی نام دکمه مورد نظر قرار دهید

mehdi.b
پنج شنبه 16 مهر 1394, 16:37 عصر
دکمه مال فرم جستجو هستش
و من توی فرم اصلی دستوراتش رو نوشتم
راهی هست زمانی که فرم جستجو بازه ما enter بزنیم و دستورات دکمه رو انجام بده(یا خودمون اون دستورات رو دوباره واسش بنویسیم)
مهم اینه جستجو رو انجام بده هم بازدن enter هم با کلیک روی دکمه

mehdi.b
پنج شنبه 16 مهر 1394, 16:44 عصر
این دستورات مربوط به جستجو در فرم اصلی هستش

private void جستجوToolStripMenuItem_Click(object sender, EventArgs e)
{
بازگشتToolStripMenuItem.Visible = true;
DisplayData();
frmSearch search = new frmSearch();
this.Enabled = false;
search.btnSearch.Click += new EventHandler(btnSearch_Click);
search.ShowDialog();
this.Enabled = true;
}


public void btnSearch_Click(object sender, EventArgs e)
{
DbAnbarDataContext db = new DbAnbarDataContext();
if (Search.search == "")
{
dataGridView1.DataSource = db.ViewProducts;
return;
}


var query = db.Products.Where(pro => pro.NameProduct.Contains(Search.search));
if (query.Count() > 0)
{
dataGridView1.DataSource = query;
}
else
{
MessageBox.Show("موردی یافت نشد", "خطا", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
}