![]() |
|
|||||||
| 論壇說明 |
|
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
|
主題工具 | 顯示模式 |
|
|
#1 |
|
註冊會員
|
-------------------- 閱讀本主題的最佳解答 -------------------- 我已做一個很簡單的tree如下圖 ![]() 我現在想作的是: 將第3層中 所有有打勾的 字串合併 (例如 "1年級1班" "1年級2班" "1年級6班" 這3個字串合併 後放在變數 strNodes) 若是 打勾到的是上層的 "1年級" 或 "全校各班" 則乎略之. 雖然我知道是寫在TreeView1_Click() 事件 , 但是TreeView 我不熟 請 熟悉treeview 的大大們 改正我所寫的TreeView1_Click() 事件錯誤. --------------- 問題2: 當滑鼠選中 "1年級1班" 時 : 我想要 讓user 若按中鍵盤[Del] 鍵自動刪除此節點.若是按中鍵盤[Insert] 鍵 就呼叫執行 command1_click() 事件. 這要如何寫? 也附上專案http://huhuge.hp.infoseek.co.jp/post_jpg/tree.rar 謝謝 ---原碼------------------------------ 語法:
Private Sub Form_Load()
TreeView1.LineStyle = tvwTreeLines
TreeView1.ImageList = ImageList1
TreeView1.Style = tvwTreelinesPlusMinusPictureText
TreeView1.Nodes.Add , , "root", "全校各班", 1
For i = 1 To 6
n = i & "年級"
TreeView1.Nodes.Add "root", tvwChild, "GID" & i, n, 7
For j = 1 To 10
n = i & "年級" & j & "班":
TreeView1.Nodes.Add "GID" & i, tvwChild, "y" & i & j, n, 2
Next
Next
End Sub
Private Sub TreeView1_Click()
Dim i As Integer
Dim strNodes As String
' For i = 1 To TreeView1.Nodes.Count
' strNodes = strNodes & TreeView1.Nodes(i).Index & " " & _
' "Key: " & TreeView1.Nodes(i).Key & " " & _
' "Text: " & TreeView1.Nodes(i).Text & vbLf
' Next i
Label1 = strNodes
End Sub
此帖於 2008-06-04 06:01 AM 被 飛行船大大 編輯. |
|
|
送花文章: 185,
|