نمایش help با کلید F1 در یک کنترل
فرض کنید که می خواهید یک پنجره help برای یک کنترل (در این مثال textBox) ایجاد کنید به طوریکه برای کاربر هنگام فوکوس بر روی آن کنترل و زدن دکمه F1 این پنجره نمایش داده شود برای این کار به صورت زیر عمل کنید :
ابتدا یک کنترل textBox بر روی فرم قرار دهید و سپس بر روی رویداد KeyUp آن دوبار کلیک کنید :
حال در کنترل کننده رویداد این رویداد کد زیر را وارد کنید :
private void textBox1_KeyUp(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.F1) { Point point1 = new Point(textBox1.Right + this.Left + 35, textBox1.Bottom + this.Top + 35); Help.ShowPopup(textBox1, "Help String", point1); } }
حال برنامه را اجرا و با کلیک بر روی کنترل و زدن دکمه F1 نتیجه را مشاهده کنید :
نویسنده : یکی از کابران عزیز سایت با نام کاربری sohrab
چشم حتما
خیلی ممنون از راهنماییتون بله از tooltip استفاده کردم درست همون چیزی بود که میخواستم
لطف دارین دوست عزیز…سایت بنده رو به دوستاتون معرفی بفرمایید.
اول یه سوال، شما چرا از ToolTip استفاده نمی کنید اگه قراره که توضیحی در مورد یک کنترل یا دکمه و یا… بدین؟
سلام
من این کد برای دکمه نوشتم که وقتی روش قرار میگیره قسمت help باز بشه ولی وقتی نشانگر موس دکمه را ترک میکنه اون قسمت help نمیره همونجا میمونه میشه کمکم کنید؟ موندنش برای قیافه برنامهم خوب نیست چون پروژه پایانی رشتم هست
ممنون از سایت خوبتون
سلام دوست عزیز…مشکلی نیست…فقط حتما با ذکر منبع باشه…ممنون
سلام دوست عزیز
اجازه میدید که مطالبتون رو با ذکر منبع، داخل وبلاگم قرار بدم؟