いつもお世話になっております。
タイトル通りなのですがTreeViewのノードの階層とテキストはSaveToStreamやSaveToFileで保存できますが、ImageIndexやSelectedIndexといった属性までは保存されませんよね?
これを終了時にファイルに保存し、次回起動時に復元するにはどうしたら良いのでしょうか?
ImageIndex等が一定の法則で成り立っているのならば、GetFirstNodeやGetNextを駆使することで再現出来ますが、今回はユーザーの任意で任意のアイコンに変更できることを想定してます。
Helpを見るとBLOBを使うとありましたが具体的なコードがわからず困っております。ご存知の方がいらっしゃいましたらご教授下さると幸いです。
Halbow です。
前にも同様の質問に回答を書いたことがあります。
http://www.sakaki.keiaikai.or.jp/cgi-bin/ConvRoom/webconv.dll/alltree?No=18459
ここの方法では SelectedIndex は保存されませんので Stream の末尾に自分で
読み書きしてください。
Halbowさま。早速のお返事ありがとうございます。
とりあえずコードをそのままコピペしてSelectedIndexの項目を追記しただけで想定した動きをしてくれました。感謝感激です。ありがとうございます。
ツイート | ![]() |