سلام مجدد،
آقای علی مددی جواب رو بدست آوردم،
2 راه داره:
1_ خودت یک کلاس ToolStripMenuItem بسازی و Event OnPaint کلاست رو Override کنی.
و این کلاس رو با کد وارد برنامت کنی و استفاده کنی.
این یک مثال برای کلاس:
public partial class toolitem : System.Windows.Forms.ToolStripMenuItem
{
protected override void OnPaint(PaintEventArgs e)
{
if(!Enabled)
this.DropDown.Visible = false;
else
this.DropDown.Visible = true;
}
}
2_ یا اینکه مشخصاً این کد رو توی یکی از Event هایPain یا mouse enter یا mouse hover اون ToolStripMenuItem ی که disable شده قرار بده:
( toolStripMenuItem3 اسم اونی هست که disable شده)
if(!Enabled)
toolStripMenuItem3.DropDown.Visible = false;
else
toolStripMenuItem3.DropDown.Visible = true;
اگه از این سوالی داشتید بپرسید!