C#: How to find substring in string ignoring case, but highlight it saving source string’s cases I’m making a simple search component using C#.