diff --git a/src/AddIns/DisplayBindings/FormsDesigner/Project/Src/DesignerGenerator/AbstractDesignerGenerator.cs b/src/AddIns/DisplayBindings/FormsDesigner/Project/Src/DesignerGenerator/AbstractDesignerGenerator.cs index c956185330..efb7263be1 100644 --- a/src/AddIns/DisplayBindings/FormsDesigner/Project/Src/DesignerGenerator/AbstractDesignerGenerator.cs +++ b/src/AddIns/DisplayBindings/FormsDesigner/Project/Src/DesignerGenerator/AbstractDesignerGenerator.cs @@ -474,7 +474,7 @@ namespace ICSharpCode.FormsDesigner LoggingService.Debug("Forms designer: AbstractDesignerGenerator.InsertComponentEvent: eventMethodName=" + eventMethodName); foreach (IMethod method in completeClass.Methods) { - if (method.Name == eventMethodName) { + if (CompareMethodNames(method.Name, eventMethodName)) { file = method.DeclaringType.CompilationUnit.FileName; OpenedFile openedFile = FileService.GetOpenedFile(file); IDocument doc; @@ -513,6 +513,11 @@ namespace ICSharpCode.FormsDesigner return true; } + protected virtual bool CompareMethodNames(string strA, string strB) + { + return strA == strB; + } + /// /// Gets a method implementing the signature specified by the event descriptor /// diff --git a/src/AddIns/DisplayBindings/FormsDesigner/Project/Src/DesignerGenerator/VBNetDesignerGenerator.cs b/src/AddIns/DisplayBindings/FormsDesigner/Project/Src/DesignerGenerator/VBNetDesignerGenerator.cs index b616f24000..84db65416e 100644 --- a/src/AddIns/DisplayBindings/FormsDesigner/Project/Src/DesignerGenerator/VBNetDesignerGenerator.cs +++ b/src/AddIns/DisplayBindings/FormsDesigner/Project/Src/DesignerGenerator/VBNetDesignerGenerator.cs @@ -67,5 +67,10 @@ namespace ICSharpCode.FormsDesigner } return v.Text; } + + protected override bool CompareMethodNames(string strA, string strB) + { + return String.Compare(strA, strB, StringComparison.InvariantCultureIgnoreCase) == 0; + } } }