I would like a C# windows form that displays 2 text files, side by side, in scrolling synchronized panes, optionally displaying the line numbers, and highlighting the missing lines, added lines, and modified lines. Similarly to the [login to view URL] tool from visual studio 6x, or the diff screen in Visual Studio with Team Foundation Server. Or similar to the difference screen in beyond compare ([login to view URL]).
I would like to create the window, and pass 2 string collections (or similar) to the window thru public properties/functions and have the window render the differences between the 2 string collections.
It would be nice to print the results of the window, including a header.
It would be nice to show the differences between lines, and differences within lines
It would be nice to compare both case sensitive, and case insensitive.
Line 1 - Line 1 (identical)
Line 2 - (missing)
(missing) - Line 3
Line 4 - Line 4 (identical)
LinE 5 - Line 5 (similar, highlight the "E" if possible)
should be able to scroll horizontally and vertically, both directions synchronized.
It doesn't have to merge the differences, but that would be a nice extra if possible.
I can supply about 4-8 sets of text files with differences for testing.
I'm going to compare SQL scripts with this, like stored procedures.
I'd like all C# code, no DLLs or 3rd party controls, so I can compile directly into my program.
example of how I'd like to use it:
DiffForm myDiff = new DiffForm();
[login to view URL] = myStringCollection1;
[login to view URL] = myStringCollection2;
if ([login to view URL]() == [login to view URL])
{
dostuff();
}
WinDiff, loved that tool, always thought it would make a neat project or drop-in form. Nice resizable splitters, colour options passed to a constructor or initialization method, etc. Nice exercise in Windows Forms and Text Processing.
$230 USD en 10 días
5,0 (2 comentarios)
4,3
4,3
15 freelancers están ofertando un promedio de $183 USD por este trabajo
We are a team of experts who are committed to make state of the art softwares. always devoted to achieve high standards
Recent Work includes
SMS Notification Alert
Staff commitments Alert via SMS
College Notice Board Inquiry via SMS
Photo Encryption
Windows Services
File Sharing among Community
Daily Routine Manager - AJAX
Office Computer Activity Monitor
Various Database Projects
This sounds like the kind of project I would enjoy doing. Not to simple that its boring but not rocket science. Sounds like fun, Im looking forward to working with you.
Check your PM.
Insanity Matters UK