2017-12-20 30 views
0

を取得します私はこのようなC#でテキストボックスのテキストを設定しています:セットテキストと新しいテキスト

string content = rdr["content"].toString(); 
tbContent.Text = content; 

私は、ユーザーがそこには、書式設定されている場合は、テキストボックスにテキストを編集できるようにしたいと現在のテキストからの文法上の誤り。これは実行可能ですが、以下のようなテキストボックスからテキストを取得すると、編集内容は表示されず、元のテキストが順番に収集されます。

string newContent = tbContent.Text; 

お勧めはありますか?

+0

ここで重要なのは、入力したくない文字を無効にしたことですユーザによって編集される。キー押しイベント。 –

+0

コードスニペットが問題なく表示されます。あなたはどこで 'newContent'を集めていますか? *いくつかの変更が加えられた後*完了していると思いますか? –

+0

これを行っているイベントを確認してください。 PageLoad? IsPostBackの使用? – Sunil

答えて

0

たぶん、あなたのこれまでのコードリターン:

string content = rdr["content"].toString(); 
tbContent.Text = content; 

thatsのは、それが元のテキストに戻り、なぜ..

は、多分それはターンデバッグを実行するためのIsPostBackまたは!IsPostBack

試みを使用するようにしてくださいですrdr["content"].toString();に戻るstring newContent = tbContent.Text;

+0

PageLoad関数で最初のスニペットが発生するため、 –

+0

必要に応じてここにコードを追加できます。 –

関連する問題