- PR -

TreeViewコントロール ノードの再選択ができない

1
投稿者投稿内容
4423
会議室デビュー日: 2004/05/21
投稿数: 17
投稿日時: 2004-05-21 19:23
Microsoft.Web.UI.WebControls.TreeViewを使用しています。
(http://support.microsoft.com/default.aspx?scid=kb;ja;319441)

ノードをクリックして、再描画した後に同じノードをクリックすることができません。
クリックができるようにしたいのですが...

例)先頭のノードをクリック後、再度クリックした場合
Private Sub TreeView1_Selected(ByVal sender As Object, _
ByVal e As Microsoft.Web.UI.WebControls.TreeViewSelectEventArgs) _
Handles TreeView1.SelectedIndexChange
TreeView1.SelectedNodeIndex = 0

どなたかお力をお借りできませんでしょうか?
宜しくお願いします。
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2004-05-22 00:18
 Selectedイベントは選択されたときに発生するのであって、クリックされたときに発生するのではありません。「選択されている」ものをクリックしても、「選択されている」状態に変わりはなく、「選択された」わけではないのでイベントは発生しません。

 クリックされた時を知りたいなら、クライアントサイドのOnClickイベントを拾って、サーバに通知します。

[ メッセージ編集済み 編集者: Jitta 編集日時 2004-05-22 00:19 ]
4423
会議室デビュー日: 2004/05/21
投稿数: 17
投稿日時: 2004-05-24 16:22
・クライアントサイドのOnClickイベントを拾う
 実際には wwwroot\webctrl_client\1_0\treeview.htc でクライアント側の
 スクリプトが作成されてますが、それを変更しないといけないのでしょうか?
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2004-05-24 16:38
引用:

四四二三さんの書き込み (2004-05-24 16:22) より:
・クライアントサイドのOnClickイベントを拾う
 実際には wwwrootwebctrl_client1_0treeview.htc でクライアント側の
 スクリプトが作成されてますが、それを変更しないといけないのでしょうか?



そういうことになります。

 最初に表示したときに、1番上が「選択」状態かつ選択状態の取り消しがないので、1番上が「選択」できない、、、ということかな?
4423
会議室デビュー日: 2004/05/21
投稿数: 17
投稿日時: 2004-05-24 17:42
Jitta殿

御返答有難う御座います。

HTCのソールを変更するか、
独自でコントロールを作成するか
検討します。
1

スキルアップ/キャリアアップ(JOB@IT)