Используйте BinaryReader для чтения файла. Затем закодируйте байтовый массив, который читает из файла в формате base64, и назначьте закодированную строку base64 в текстовое поле
UPDATE:
Массив байтов, считываемый из файла, может быть закодирован в различной кодировке текста перед назначением текстового поля для отображения. Взгляните на следующие пространства имен в классе .net, связанные с форматом кодировки символов:
- System.Text.ASCIIEncoding
- System.Text.UTF8Encoding
- System.Text.UnicodeEncoding
- System.Text.UTF32Encoding
- System.Text.UTF7Encoding
Пожалуйста, убедитесь, что вы знаете точную кодировку целевого файла перед выполнением любого преобразования из байтового массива в кодированную строку. Или вы можете проверить байты спецификации этого файла.
ОБНОВЛЕНИЕ (2):
Обратите внимание, что вы не можете преобразовать нетекстовый файл (например, файл изображения, музыкальный файл), используя любой класс System.Text. В противном случае для вас это не имеет смысла отображать в текстовом поле.