トップページ > プログラム > 2014年05月17日 > Sq+cRhDG

書き込み順位&時間帯一覧

55 位/232 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000110002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
ふらっとVisual C#,C♯,C#(初心者用) Part111

書き込みレス一覧

ふらっと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
どうもありがとうございます。やってみます。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。