2012-01-25 2 views
1

Я написал простую программу в C#, в которомКак удалить «System.Windows.Forms.TextBox, текст:» из сообщения и текст

  1. сообщения отображаются с помощью инструкции, как:
{ 
    MessageBox.Show("Enter the Correct Values. ", "Error", 
        MessageBoxButtons.OK, MessageBoxIcon.Asterisk); 
    return; 
    } 
  1. Некоторые содержимое текстового поля записываются в текстовые файлы с помощью StreamWriter. В обоих случаях, в дополнение к правильному содержанию, я также получить префикс: System.Windows.Forms.TextBox, Текст:

  2. я получаю подобный префикс (и суффикс \ г \ п) при используя StreamReader для чтения содержимого текстового файла.

Как этого избежать?

+5

Опубликовать код. Похоже, что вы вызываете 'ToString()' на объект, где вам не следует. –

ответ

4

Не видя своего кода, я предполагаю, что вы передаете TextBox прямо на номер StreamWriter, вместо того, чтобы передавать значение свойства TextBox.Text. Передавая ссылку TextBox непосредственно на StreamWriter.WriteLine, вызывается TextBox.ToString(), чтобы получить строковое значение, которое оно может написать, и похоже, что TextBox.ToString() генерирует этот префикс. Пройдите в TextBox.Text, и вы больше не увидите его.

+0

Большое спасибо redneckjedi. Вы решили мою проблему. –

+1

Я рад, что это помогло. Вы должны нажать кнопку «Проверить» рядом с этим ответом, чтобы пометить ее как правильную. –

Смежные вопросы