- ふらっとVisual C#,C♯,C#(初心者用) Part111
438 :デフォルトの名無しさん[sage]:2014/05/17(土) 19:55:39.06 ID:Sq+cRhDG - 質問させてください。
C#でTreeViewとTextBoxを使ったアウトラインプロセッサを作ろうと思っています。 以下の様な設計になると思うのです。 //ノードの内容を保持するクラス public class myClass { public string Title { get; set; } //ノードのタイトル public string Contents { get; set; } //ノードの内容 } 1 myClassのインスタンスをTreeNode.Tagに代入する。 2 TextBoxを使ってmyClass.Titleが変更されたらTreeViewに表示されている該当ノードのテキストを更新する。 この場合、((myClass)TreeView.SelectedNode.Tag).Titleが変更されるたびに TreeView.SelectedNode.Text = ((myClass)SelectedNode.Tag).Title; とする必要がありますよね。 TreeView内ノードのTagのプロパティが変更された通知をTreeViewで受け取ってイベントを起こす、というのは、どういう実装になるのでしょう。 TreeViewかTreeNodeをオーバーライドする必要があるのか? それぞれを継承したコントロールを作るべきなのか? あるいは設計が間違っているのか? ご意見をうかがいたいです。どうぞよろしくお願いします。
| - ふらっとVisual C#,C♯,C#(初心者用) Part111
441 :デフォルトの名無しさん[sage]:2014/05/17(土) 20:29:37.40 ID:Sq+cRhDG - >>439
ええっ、持ちます。何か問題があるんですか……? >>440 どうもありがとうございます。やってみます。
|
|