標題:
請問 VB grid ,treeview 該如何應用呢?
[打印本頁]
作者:
xfp4oqu
時間:
2016-12-20 20:47
標題:
請問 VB grid ,treeview 該如何應用呢?
[attach]26127[/attach]
大家好,平常工作上都是使用VBA比較多,且已可以應付多數需求
這次則是希望可以把他打包成exe方便大家使用
所以想用VB執行,
上網研究了一下自己的需求
大致上整理需要用到的是 grid , 矩陣 , 巢式迴圈 , treeview 幾個功能
但要把他們湊起來實在沒有頭緒,因此想要上來請教大家是否可以給點迷津呢?感謝各位!
需求說明:
1.我打算讓使用者自動輸入EXCEL檔案進去grid
2.兜一個文字輸入法框
3.依照使用者輸入的文字去 grid 尋找 ,並把結果用tree呈現
搜尋規則如圖
如果使用者輸入B的話
則去搜尋文字B,帶出後方文字為樹狀第二層「3+C+F」
由於「「3+C+F」又有關鍵字,所以split C 跟 F,再去搜尋C得到「4」,和搜尋F得到「6+G」
依此類推一直找到沒有英文字,則是樹根最末端結束!
作者:
lpk187
時間:
2016-12-21 00:42
回復
1#
xfp4oqu
要完成datagridview、treeview,首先要瞭解"資料結構",依你Excel檔案圖來說要完成treeview是很困難的因為整個結構就是錯的
treeview中的每個節點連結需要有資料關聯性,如下圖:ParentCode可以對應到Code,圖中ParentCode=0 的 是"父節點"(或根節點)
就是放在根類中,而ParentCode=1的則是對應到Code= 1,也就是說ParentCode=1是Code= 1的子節點,依此類推。
再運用巢狀遞歸加載數據,就可以載入
[attach]26129[/attach]
再來是"面向物件"(大陸用語是"面向對象"),對 "類" 的認知 其類中的屬性、方法、事件也要有相當的理解才行。
這些若是都不清楚給你代碼你也不會修改到你需要的程度。
datagridview就比較簡單"些",只要對"面向物件"瞭解,再來就物件綁定物件即可了
以上雖然只幾句話,但裡面所要學習的知識超多,不是三言兩語就可以說的明白
最後再給你個建議,不要用Excel去做,用資料庫吧!Excel可以用在最後的圖表、計算、統計上,但不要用在資料結構上,畢竟他不是資料庫
作者:
xfp4oqu
時間:
2016-12-21 13:19
非常感謝您的回覆
我很認真的研讀您的回覆,
看來我把treeview想得太簡單了
我一直以為我可以把搜尋的結果丟進去矩陣 , 然後樹狀再用i+的方式一層一層的去長出他的根節點
因為是要撰寫現場PLC的程式分析
未來可能要把它發展成一個查詢工具
用資料庫是最好的方式~但現階段架構上似乎不允許我朝這方向進行 XD
作者:
xfp4oqu
時間:
2016-12-21 15:04
非常感謝您的回覆
我很認真的研讀您的回覆,
看來我把treeview想得太簡單了
我一直以為我可以把搜尋的結 ...
xfp4oqu 發表於 2016-12-21 13:19
A I+8
B G
C E
D H+I
E A+D
F F+H
G I+6
H 4
I J+1
J 9
輸入數值 : D
D
L
H+I
L
H
L
4
I
L
J+1
L
1
L
J
L
9
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)