بهترین روش برای اینکه توضیحات هر منو در status bar نمایش داده بشه چیه؟
بهترین روش برای اینکه توضیحات هر منو در status bar نمایش داده بشه چیه؟
با این کد می تونی متنشو عوض کنی ::
statusBar1.Text = "sdsdasda";
این سوال من نبود!
(اول فکرکردم کاربر تازه وارد اینجوری جواب میده!!!)
روشی که انجام دادم اینه که واسه همه منوها یه event انتخاب درست کنم و بگم که عنوان منورو بنویسه.
بقیه چه روشی استفاده میکنید؟
بقیه هم اینه . اما اونا توسط یه زیر روال دیگه Handle فعلی رو چک می کنن.
اینی که گفتی یعنی چی؟نوشته شده توسط Delphi Skyline
یعنی یه Void هر وقت که دید مکان ماوس عوض شده ببینه الان رو کدام Object است و بعد متناسب با اون متن StatusBar رو عوض می کنه .
private void menuItem2_Select(object sender, System.EventArgs e)
{
statusBar1.Text=((MenuItem)sender).Text;
}
برای یکی از meuItem ها این متد را بنویس.
EventHandler بقیه را به این متد وصل کن
this.menuItem3.Select+=new EventHandler(menuItem2_Select);
این خط را مطابق با شرایط برنامه ات بازنویسی کن
statusBar1.Text=((MenuItem)sender).Text;
ممنونروشی که انجام دادم اینه که واسه همه منوها یه event انتخاب درست کنم و بگم که عنوان منورو بنویسه.
بقیه چه روشی استفاده میکنید؟
فکر کنم فقط همین روش هست.
بله روش همینه.
می بخشید من به پست قبلی شما توجه نکرده بودم
یه مشکل هست.
وقتی از منو ها میریم کنار و دیگه هیچ منویی انتخاب شده نیست چجوری status رو پاک کنیم؟
خوب باید برای این کار یه زیر روال چک کنه که اگه الان Handle روی منو نیست statusbar پاک بشه . اگه می خوای برات کدش هم می نویسم .