XMLへの階層構造の保存メモ3(TreeView編)C#前回に続き、今度は実践編ということで元々やりたかったことを再帰処理で行ってみます。フォームはこんな感じ。TreeViewに適当に孫以上の深い階層を追加しておきます。System.Xml.Linq;」を先頭に追加するのをお忘れなく。n2);}}結果はこんな感じ。ノードのラベル名は<Name>タグに格納しています。同じように、ノードに紐づけたクラスインスタンスの情報..例えばノードと紐づけたTextBoxの内容など色々な情報をタグにして埋め込むことができます。これが不要で単純にノードのラベル名がそのままタグ名になるだけで良いなら、こんなまわりくどくする必要は無くて、もっと簡略化できると思います。ちなみに文字列をXMLに書き出す際、改行が失われてしまいます。改行を表す特殊文字に置き換えて読み書きすることで対応しました。"[:NL:]");」みたいな感じです。タブスペースは何もしなくても保持されました。置換の方法はこちらをどうぞ。XMLの書き出しは初めて試した状態なので、もっと良い方法があればぜひコメントくださいっ。Twitterアプリを作ってみる2前回の記事の続き。使う文字列をコピペするための補助ツール作りました。こちらからDLできます。List<T>の中身をDataGridViewに追加する方法C#でListの中身をDataGridViewに追加する方法。)連絡先moko.vfx★gmail.comお気軽にご連絡くださいはてなブログをはじめよう!moko_03_25さんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。