Before you start worrying about the UI, you need to define and code to support the "this is different bit" and then work out exactly how you want to display it.
Start with Google:
difference between two files c - Google Search[
^] and find somethign that works for you - this isn't trivial stuff by any means - and then start thinking about what to display and how. Do you want to show stuff that was deleted? Added? A small change? A big change? These aren't simple decisions and they aren't all easy to detect accurately.
The actual UI stuff is trivial once you have decided exactly what you need to display and how you want to display it: a RichTextBox can use colours, underline, bold, italic, ... and they are all specified in similar ways. Google will tell you how to do that - but concentrate on identifying changes first - thats the difficult bit!