kamiloted
سه شنبه 23 شهریور 1395, 00:31 صبح
سلام دوستان.
من از این کد برای اینتر به جای تب استفاده کردم که این را در رویداد زیر قرار دادم
private void txt1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Enter)
{
e.Handled = true;
SendKeys.Send("{TAB}");
}
}
و از کد زیر برای انتقال اطلاعات از فرم 1به فرم 2 با اینتر استفاده کردم.
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == Keys.Escape) this.Close();
if (keyData == Keys.Enter)
{
this.dataGridView1_DoubleClick(null, null);
return true;
}
return base.ProcessCmdKey(ref msg, keyData);
}
حالا من که میخوام چیزی ثبت کنم و اینتر را میزنم.عمل تب انجام نمیشه بلکه کد دوم انجام میشه.
توی بعضی از رویدادها قرار دادم باز اتفاق نمی افته .
مشکل از چیه؟؟؟
ممنون دوستان.
من از این کد برای اینتر به جای تب استفاده کردم که این را در رویداد زیر قرار دادم
private void txt1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Enter)
{
e.Handled = true;
SendKeys.Send("{TAB}");
}
}
و از کد زیر برای انتقال اطلاعات از فرم 1به فرم 2 با اینتر استفاده کردم.
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == Keys.Escape) this.Close();
if (keyData == Keys.Enter)
{
this.dataGridView1_DoubleClick(null, null);
return true;
}
return base.ProcessCmdKey(ref msg, keyData);
}
حالا من که میخوام چیزی ثبت کنم و اینتر را میزنم.عمل تب انجام نمیشه بلکه کد دوم انجام میشه.
توی بعضی از رویدادها قرار دادم باز اتفاق نمی افته .
مشکل از چیه؟؟؟
ممنون دوستان.