دسترسی به کاراکتر در سی شارپ

غم زده

New Member
در زبان برنامه نویسی سی شارپ چطور میشه به کاراکتر های صفحه کلید دسترسی داشت.مثلا در رویداد key press
 

the_king

مدیرکل انجمن
در زبان برنامه نویسی سی شارپ چطور میشه به کاراکتر های صفحه کلید دسترسی داشت.مثلا در رویداد key press

در فرم مورد نظر تان مشخصه KeyPreview را True نمایید وگرنه فقط زمانی متوجه فشرده شدن کلید ها خواهید شد
که Focus دقیقا روی خود فرم باشد، فرضا اگر یک کنترل TextBox روی فرم قرار دهید Focus روی TextBox قرار می گیرد.
به همین جهت KeyPreview را True نمایید تا همواره فرم از فشرده شدن کلید ها با خبر شود.
سپس رخداد KeyPress فرم را روی تابع مورد نظر تان تنظیم کنید. مثلا :
کد:
[COLOR="Gray"]    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();[/COLOR]
            KeyPreview = true;
            KeyPress += new KeyPressEventHandler(Form1_KeyPress);
[COLOR="Gray"]        }[/COLOR]

        void Form1_KeyPress(object sender, KeyPressEventArgs e)
        {
[COLOR="Blue"]            MessageBox.Show(string.Format("Key {0} ({1}) Pressed.", e.KeyChar.ToString(), (int)e.KeyChar));[/COLOR]
        }
 

جدیدترین ارسال ها

بالا