0

C# のプログラムに特有の問題があります。

まず、次のコードを使用して、テキスト ボックスからバイナリ ファイルにテキストを書き込みます。

            bw.Write(CorrectAnswerResponse.ToString());

次に、次のコードを使用して、バイナリ ファイルからラベルにそのテキストを読み取ります。

             CorrectAnswerResponse = br.ReadString();

この問題は、宛先ラベルに次のテキストが表示されている場合に発生します。

"System.Windows.Forms.TextBox、テキスト: 正解です。リンゴ スターの本名はリチャード スターキーです。"

私が見る必要があるのはこれだけです:

「正解!リンゴ・スターの出生名はリチャード・スターキーです。」

バイナリ ファイルの他のすべてのデータは、正しく書き込まれ、読み取られ、表示されています。「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 に答える