string formatted = value.ToString("N0");
This divides your number according to the current culture (in the case of "en-US", this is a comma by several 1000) and does not contain decimal places.
The best place to look for any question regarding .NET formatting numbers should be here:
Standard Number Format Strings (MSDN)
And here:
(MSDN)