PDA

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



ya30ien2
دوشنبه 18 مهر 1390, 12:32 عصر
چطوری میشه صفحه کلید رو قفل کرد بطوری که فقط موس و حروف و اعداد کار کنند

f_pakzad
دوشنبه 18 مهر 1390, 12:52 عصر
منظورتون در کل پروژه هست یا روی کنترل هایی خاص؟ باید در رویداد keypress کنترل شوند

ya30ien2
دوشنبه 18 مهر 1390, 13:14 عصر
میخوام فقط داخل یک textbox اعداد و حروف کار کنه
ولی موس میخوام همیشه فعال باشه یعنی کاری با موس نداریم

f_pakzad
دوشنبه 18 مهر 1390, 13:25 عصر
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
base.OnKeyPress(e);
e.Handled = false;
if (! char.IsLetterOrDigit(e.KeyChar))

{
e.Handled = true;
}
}

private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
base.OnKeyDown(e);
if (e.KeyCode == Keys.Enter)
{
SendKeys.Send("{Tab}");
}
}

ya30ien2
دوشنبه 18 مهر 1390, 15:24 عصر
اما این زیاد جالب نیست من میخوام کلیدهایی مانند alt+f4کار نکنه؟

nunegandom
دوشنبه 18 مهر 1390, 16:39 عصر
اگه میخواهید فرم بسته نشه در رویداد Closing ببنویسید
e.Cancel = true;

موفق باشید

ya30ien2
دوشنبه 18 مهر 1390, 17:05 عصر
اگه میخواهید فرم بسته نشه در رویداد Closing ببنویسید
e.Cancel = true;

موفق باشید

اینکارو کردم
اما میخوام موقعی که برنامه باز هستش کاربر به هیچ جزعی از کامپیوتر دسترسی نداشته باشه

ya30ien2
دوشنبه 18 مهر 1390, 17:06 عصر
منظورم اینه که نه taskbar رو بشه دید و نه منوی start و نه هیچ چیز دیگه