PDA

View Full Version : فوکوس روی کدام کنترل



فردان فردان
شنبه 29 آذر 1393, 14:41 عصر
فرمی را طراحی کرده ام که کامندهای زیادی روی آن است و من می خواهم در کدی که می نویسم بدانم در هر لحظه فوکوس روی کدام کنترل یا کامند است یعنی نام آن کامند را داشته باشم.
البته یک راه آن این است که داخل ایونت هر کامند نامش را بنویسم و برگشت بدهم. آیا راه ساده تری وجود دارد؟

alirezabahrami
شنبه 29 آذر 1393, 21:43 عصر
فرمی را طراحی کرده ام که کامندهای زیادی روی آن است و من می خواهم در کدی که می نویسم بدانم در هر لحظه فوکوس روی کدام کنترل یا کامند است یعنی نام آن کامند را داشته باشم.
البته یک راه آن این است که داخل ایونت هر کامند نامش را بنویسم و برگشت بدهم. آیا راه ساده تری وجود دارد؟
سلام
در فرم یک لیبل ایجاد کن و در رویداد Form_Timer کد NameLabel.Caption = Screen.ActiveControl.Name را وارد کن !
یا علی

فردان فردان
چهارشنبه 03 دی 1393, 15:37 عصر
سلام
در فرم یک لیبل ایجاد کن و در رویداد Form_Timer کد NameLabel.Caption = Screen.ActiveControl.Name را وارد کن !
یا علی

با تشکر
یک متغیر از نوع control تعریف کردم که نام کنترل فعال را در آن ذخیره کنم ولی ارور 91 را می گیرد، چرا؟
dim mot as control
mot = Screen.ActiveControl.Name