- - PR -
Treeクリックイベント
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2002-09-17 13:14
ALADDINです。
TreeViewのノードのクリックイベントを とりたいのですが、ご教授お願いします。 | ||||||||
|
投稿日時: 2002-09-17 14:29
ALADDINです
追加です。 OnInitのところに tree.Collapse += new ClickEventHandler(this.tree_Collapse); といれて tree_Collapse関数を追加で記述しています。 この関数が呼ばれていないみたいです | ||||||||
|
投稿日時: 2002-09-24 13:17
ALADDINです。
イベントは取れたのですが、AutoPostback なのでノードを展開したときにもクリックイベント が起こって画面の書き換えがなされてしまいます。 SelectedIndexChangeが発生したときだけ書き換え が出来るようにはできないのでしょうか? またノードのnodeTitleとnodeDataを取得するには どのようにしたら良いでしょうか? | ||||||||
|
投稿日時: 2002-09-24 14:10
えーと、どのイベントを使ってどのようにコーディングされているのでしょうか? nodeDataというのはNodeDataプロパティのことだと思いますが、nodeTitleというのは何でしょう? NodeDataであれば、NodeかTreeへの参照があれば取れると思いますが… イベントの引数からNodeは取れませんか? 散文的になってしまって申し訳ありません。 ただ、どういう状況なのか見えないもので。 | ||||||||
|
投稿日時: 2002-09-24 14:40
ALADDINです。
すいませーん、nodeTitleは私が作った変数名でした>< TreeNode型のtextプロパティのことです。 nodeDataはNodeDataのことです。 イベントの引数は (object sender, Microsoft.Web.UI.WebControls.TreeViewSelectEventArgs e) の2点です。 Microsoft.Web.UI.WebControls.TreeViewSelectEventArgsの方で取れそうな 気がするのですが・・英語弱くて>< 資料が英語しかないみたいです(IEの英語版のWebContorolのせいですかね) VS.NETのヘルプでも英語です。 | ||||||||
|
投稿日時: 2002-09-24 15:05
こんな感じでいけますか? 乱暴なので、適宜整理してください。
| ||||||||
|
投稿日時: 2002-09-24 18:36
ALADDINです。
できましたー^^
この部分が良く解らないのですが・・・ | ||||||||
|
投稿日時: 2002-09-25 00:58
ALADDINさんのやりたいことは
Dim Tn As TreeNode Tn = TREEVIEW1.getTreeNode(e.NewNode) もしくは、 Dim Tn As TreeNode Tn = TREEVIEW1.getTreeNode(TREEVIEW1.selectedNodeIndex) でいけるはずです。 |