Tôi có một MenuStrip với rất nhiều các mặt hàng và đang cố gắng để có về sự kiện tất cả họ đều Theo dõi vì vậy tôi đang cố gắng để làm menuStrip1.Items.OfType<ToolStripMenuItem>();
và cho mỗi một tôi làm điều này:C# - Sử dụng OfType và bỏ qua kế thừa lớp
menuitem.Click += new EventHandler(MenuItem_Click);
Vấn đề là có một ToolStripSeperatorItem kế thừa ToolStripMenuItem và xuất hiện là danh sách các mục và lỗi của tôi vì nó không có sự kiện Click.
Làm cách nào để không bao gồm những thứ này trong phương pháp OfType của tôi?
Nếu ToolStripSeperatorItem kéo dài ToolStripMenuItem, và ToolStripMenuItem có một sự kiện Click, sau đó ToolStripSeperatorItem * phải * có một sự kiện Click là tốt, không? – dtb
BTW không có ToolStripSeperatorItem trong .NET framework, và ToolStripSeperator mở rộng ToolStripItem không phải ToolStripMenuItem. – dtb