DOBON.NETプログラミング掲示板過去ログ
richtextboxの保存方法について
題名: richtextboxの保存方法について
著者: PINRYU
日時: 2005/03/02 14:34:31
ID: 9471
この記事の返信元:
(なし)
この記事への返信:
[9472]
Re[1]: richtextboxの保存方法について
中博俊
2005/03/02 14:38:06
[9481]
Re[1]: richtextboxの保存方法について
じゃんぬねっと
2005/03/02 16:59:46
ツリーを表示
環境/言語:[C#]
分類:[.NET]
はじめまして。今、日記機能のようなもののついたWindowsアプリケーションをつくっているのですが、
richtextboxの文字を日ごとに保存する場合、RTF形式のファイルをひとつにまとめることはできるのでしょうか。
savefileメソッドを使用するとどんどん上書きされてしまって追加?みたいな形でそのファイルに加えていくことは不可能なんでしょうか?
題名: Re[1]: richtextboxの保存方法について
著者: 中博俊
URL:
http://naka.wankuma.com/
日時: 2005/03/02 14:38:06
ID: 9472
この記事の返信元:
[9471]
richtextboxの保存方法について
PINRYU
2005/03/02 14:34:31
この記事への返信:
(なし)
ツリーを表示
#ヒントです。
リッチテキストからデータを取得
ファイルを開く
読み込む
後ろに追加して書き出す。
題名: Re[1]: richtextboxの保存方法について
著者: じゃんぬねっと
URL:
http://jeanne.wankuma.com/
日時: 2005/03/02 16:59:46
ID: 9481
この記事の返信元:
[9471]
richtextboxの保存方法について
PINRYU
2005/03/02 14:34:31
この記事への返信:
[9500]
Re[2]: richtextboxの保存方法について
管理人
2005/03/03 5:05:55
ツリーを表示
こんにちは、じゃんぬねっと です。ノリ, ^ー^)li
■No9471に返信(PINRYUさんの記事)
> savefileメソッドを使用するとどんどん上書きされてしまって追加?
> みたいな形でそのファイルに加えていくことは不可能なんでしょうか?
日にち単位で別ファイルとして保存したいのですね。
RichTextBox クラスの SaveFile() メソッド は、
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfSystemWindowsFormsRichTextBoxClassSaveFileTopic.asp
単に RTF をストリームを使用して保存しているだけですので、
自前で StreamWriter を Append モードで追加書き込みもできますね。
StreamWriter の コンストラクタのオーバーロード ( 4 / 7 )
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfSystemIOStreamWriterClassctorTopic4.asp
題名: Re[2]: richtextboxの保存方法について
著者: 管理人
URL:
http://dobon.net
日時: 2005/03/03 5:05:55
ID: 9500
この記事の返信元:
[9481]
Re[1]: richtextboxの保存方法について
じゃんぬねっと
2005/03/02 16:59:46
この記事への返信:
[9524]
Re[3]: richtextboxの保存方法について
PINRYU
2005/03/03 17:37:10
ツリーを表示
私はRTFというフォーマットに詳しくないので適当ですが、たぶん複数のRichTextBox.Rtfをそのままつなげても有効なRTFにはならないと思いますし、実際にやってみたところダメでした。
完璧にRTFをつなげようと思うと、やはりRTFの知識が必要ですし、たとえあったとしても、難しそうです。
私が試してみたところ、追加先のRTFの最後の}の前に、末尾につなげたいRTFを追加すれば、RichTextBoxに読み込んだ時に、適当なRTFに変換してくれるようです。(追加先のRTFの最後の}をとり、つなげるRTFの先頭の{をとって追加するという方法でもつながりました。)
また、下記リンクも参考になるかもしれません。
The Code Project - Insert Plain Text and Images into RichTextBox at Runtime - C# Controls
http://www.codeproject.com/cs/miscctrl/csexrichtextbox.asp
題名: Re[3]: richtextboxの保存方法について
著者: PINRYU
日時: 2005/03/03 17:37:10
ID: 9524
この記事の返信元:
[9500]
Re[2]: richtextboxの保存方法について
管理人
2005/03/03 5:05:55
この記事への返信:
(なし)
ツリーを表示
そうか!
まだ勉強不足でStreamWriterコンストラクタの存在知りませんでした。
ありがとうございます。
あと、RTF形式の最後に追加する方法というものも、考えていたのですが、具体的な方法がわからなくて困っていました。よいアドバイスありがとうございます。
お返事が遅くなってすみません。
皆さんありがとうございます。がんばってみます。
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[.NET]
はじめまして。今、日記機能のようなもののついたWindowsアプリケーションをつくっているのですが、
richtextboxの文字を日ごとに保存する場合、RTF形式のファイルをひとつにまとめることはできるのでしょうか。
savefileメソッドを使用するとどんどん上書きされてしまって追加?みたいな形でそのファイルに加えていくことは不可能なんでしょうか?