0

我对 C# 中的程序有一个特殊的问题:

首先,我使用以下代码将文本框中的一些文本写入二进制文件:

            bw.Write(CorrectAnswerResponse.ToString());

然后我使用以下代码将二进制文件中的文本读取到标签中:

             CorrectAnswerResponse = br.ReadString();

当目标标签显示以下文本时会出现问题:

“System.Windows.Forms.TextBox,文本:正确!Ringo Starr 的出生名字是 Richard Starkey。”

我应该看到的是:

“正确!林戈·斯塔尔的本名是理查德·斯塔基。”

二进制文件中的所有其他数据正在正确写入、读取和显示。“System.Windows.Forms.TextBox,Text:”来自哪里?

4

2 回答 2

0

写文本本身,而不是类名。

bw.Write(CorrectAnswerResponse.Text);

并将字符串读入标签:

CorrectAnswerResponse.Text = br.ReadString();
于 2013-08-21T18:44:20.313 回答
0

您是否尝试过这样设置文本?

CorrectAnswerResponse.Text = br.ReadString();
于 2013-08-21T18:41:18.923 回答