[問題] treeview讀數值

看板C_Sharp (C#)作者 (.)時間14年前 (2011/05/12 18:27), 編輯推噓1(1010)
留言11則, 3人參與, 最新討論串1/1
我建議了一個treeview 這個treeview下有一個 L1 treeviewitem分類 接著在一個迴圈中 對一串記錄著ID的array forech 每一次foreach 就產生一個GRID物件 這個GRID物件名稱就是那個ID的名稱 GRID裡頭放著暱稱LABEL.圖片等等 array foreach 迴圈 { Grid user = new Grid(); . . 中間略 利用 user.Children.Add(物件); 把東西放入grid內 . user.Name = id; L1.Items.Add(user); } 總之大概可以把這個treeview想像成msn的好友名單那樣就是了 現在問題來了 我該如何在對這個treeview某id雙點擊的時候 用messgbox來顯示出 我目前雙點擊的那個項目的id名稱呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.254.10.94

05/12 18:47, , 1F
mousedoubleclick()?
05/12 18:47, 1F

05/12 22:14, , 2F
問題不是如何觸發事件 是觸發後如何得知我選取個哪個item
05/12 22:14, 2F

05/12 22:21, , 3F
treeView1_NodeMouseClick()?e.Node.FullPath?
05/12 22:21, 3F

05/12 22:52, , 4F
明天嘗試看看 謝謝...
05/12 22:52, 4F
還是不行 e.沒有Node.FullPath這東西 我在把我的問題簡單重說一次好了 我有一個treeview物件 這個物件底下有一個treeviewitem L1 L1底下塞了很多grid物件 (grid本身也是一個容器,所以grid本身也放置了一些物件,像是label和image) 現在的問題是說當我點選某個L1底下的GRID物件時 我要怎麼得到我按的是哪個物件名稱 像這樣 http://www.wretch.cc/album/show.php?i=baxermux&b=86&f=1422157538&p=32 ※ 編輯: erspicu 來自: 111.254.10.94 (05/13 11:56)

05/13 14:38, , 5F
所以L1是treeview?裡面的Node是Griditem?
05/13 14:38, 5F
不是 L1 是 treeview底下的一個treeviewitem 而L1這個treeviewitem底下又放置有很多GRID物件 我找到一篇可能可以參考的文章 http://zhidao.baidu.com/question/159127854.html?fr=qrl&cid=93&index=1 ※ 編輯: erspicu 來自: 111.254.10.94 (05/13 15:31) 問題我解決了 相當複雜...... 在treeView1_MouseDoubleClick觸發事件函數中... int FatherIndex = ((((e.Source as TreeView).SelectedItem as Grid).Parent as TreeViewItem).Parent as TreeView).Items.IndexOf( (((e.Source as TreeView).SelectedItem as Grid).Parent as TreeViewItem)); int GridIndex = (((e.Source as TreeView).SelectedItem as Grid).Parent as TreeViewItem).Items.IndexOf(((e.Source as TreeView).SelectedItem as Grid)); string GridName = (((treeView1.Items[FatherIndex] as TreeViewItem ).Items[GridIndex] as Grid) as Grid).Name.ToString(); MessageBox.Show(GridIndex.ToString()); 你看得懂嗎?其實我看得不是很懂...照程式修改來的... ※ 編輯: erspicu 來自: 111.254.10.94 (05/13 15:58)

05/13 16:30, , 6F
遞迴只應天上有, 人間難得幾回尋
05/13 16:30, 6F

05/13 17:37, , 7F
不過這個不是遞迴的方式耶...
05/13 17:37, 7F

05/13 19:29, , 8F
看了好複雜...總覺得應該有更簡便的方式...
05/13 19:29, 8F

05/13 22:34, , 9F
我也是這麼覺得 但是看了網路上更簡單的sample 沒一個成功
05/13 22:34, 9F

05/13 22:43, , 10F
我沒用過GRID放在TREE裡面的 如果只是單純的NODE
05/13 22:43, 10F

05/13 22:43, , 11F
只要短短的兩三行就可以了說
05/13 22:43, 11F
文章代碼(AID): #1DoxOHCR (C_Sharp)
文章代碼(AID): #1DoxOHCR (C_Sharp)