Without knowing exactly what your code in the ProgressChanged eventhandler does, I think that you unintentionally put the brackets in your progress calculation after * 100.
You could try this:
var progress = (int)((float)totalReadBytesCount / (float)fileStream.Length) * 100;