[問題] treeview讀數值
我建議了一個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
05/12 18:47, 1F
→
05/12 22:14, , 2F
05/12 22:14, 2F
→
05/12 22:21, , 3F
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
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
05/13 22:34, 9F
→
05/13 22:43, , 10F
05/13 22:43, 10F
→
05/13 22:43, , 11F
05/13 22:43, 11F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章