哥們,292276367 加下,treeview方面有個效果不知道怎麼實現,希望指點指點!

2025-03-21 04:15:26 字數 3490 閱讀 2712

1樓:iku快開始

只要把屬性設定為ownerdrawall,即可完全自繪節點外觀。

相關屬性——drawnode事件喊銷引數drawtreenodeeventargs,事件引數中包含繪製節點的graphics物件,節點邊界bounds屬性,可以根據此屬性獲得要繪製的節點在treeview控制項中的座標及大小。state屬性,返回要繪製的節點狀態,把它和列舉treenodestates中的成員按位運算,即可獲得要繪製的節點的當前狀態。

新建c# windows應用程式,新增treeview控制項,命名為treeviewmenu,把drawnode屬彎橋性設為ownerdrawall,由於需要點選節點所在行即獲得nodeclick行為鄭鬧遊,因此把fullrowselect設為true,showline設為false(當showline屬性為true時,fullrowselect屬性被忽略)。

增加節點,遞迴呼叫。

table 來自資料庫中設定好的選單模組,結構為id——節點**,name——節點名稱,parent——父節點**。

呼叫入口為:addnote(,"0",table)

private void addnode(treenodecollection nodes,string parent,datatable table)

c# treeview 這樣是效果怎麼實現的

2樓:網友

我用過的2種方式,第一種 放置n個panel,每個裡邊放不同的內容,點選treeview節點時,顯示與節點相關的panel,隱藏其他panel。這個不推薦。。太麻煩。呵呵。

第二種,建立n個視窗,將視窗的toplevel設定為flash,showintaskbar也是false;formborderstyle設定為none,就是沒有任何邊框。

在窗體中,放置treeview,放置乙個panel或者picturebox都可以,只要是容器控制項就ok

點選節點時,顯示相應窗體,並關閉其他窗體。

關閉窗體**。

foreach (control ctl in

然後顯示相關窗體。

from1 fb = new from1();

false;

picturebox1;

需要注意的是,你設計顯示窗體時,一定要與picturebox1的大小一致。。

3樓:網友

vs2005就已經有很好的視覺化工具使用來實現這種,你也可以採取使用第三方控制項!!

4樓:天才的機場

你是編的是應用程式還得**啊?

5樓:網友

單擊事件 點選時獲取節點的id 通過id 來顯示不同的內容。

c#treeview問題,我現在想達到這種效果,就是點選treeview中的某乙個節點,就做相應的一件事,

6樓:

1、用乙個字串列表list就可以在a窗體的建構函式中把它傳過去了;

2、在a窗體載入事件中遍歷乙個list就可以生成乙個treeview,不過你這個只有名字,沒有上下級關係,所以全部都是同一級節點,也就是treeview只有一層,生成treeview看這個:

3、點選某一節點就做某一件事就是新增乙個treeview的事件,在事件中判斷節點的名稱來選擇做什麼事,具體的看下這個:

希望對你有幫助,有疑問請追問或是hi,沒有qq

關於treeview的問題,下圖這種效果怎麼做,目錄是動態新增的

7樓:網友

如果是要做成c/s程式,可以先新增imagelist0,新增兩張**,乙個是星星的小圖示,乙個是資料夾小圖示,然後在treeview控制項的根目錄下面動態新增乙個節點,設定**索引為星星圖示也就是0,然後再一次新增該節點的子節點,設定**索引為資料夾圖示也就是1,這裡可以事先在treeview控制項的屬性中設定imagelist為上面的imagelist0,當然也可以動態建立,動態設定imagelist屬性值,樓主可以試試,實現起來其實比較簡單。祝你好運!

8樓:網友

有個js指令碼的你可以研究下。

求treeview實現節點上下調整功能

9樓:網友

呵呵,這個我剛剛做完,把**發給你吧。

有什麼不明白的,q我:270461

綁樹**如下:if (!

上移按鈕**下如:

if ( == null)

elseelse }

下移按鈕**如下:

if ( == null)

elseelse }}

如何用treeview實現tabcontrol的功能`

10樓:網友

hi 中,磨瞎已經溝通解野腔決此問題。

採用 panel + dock + mdi 方式瞎脊空,特此說明。

c# treeview 與datagridview 如何實現這樣的功能:現在有乙個treeview和乙個datagridview

11樓:網友

你的**僅僅是將當前選中的樹節點的對應資料放入了datagridview的資料來源datatable中,這個資料來源是你根據樹節點查詢得到的,所以datatable也就只包含了滿足當前查詢條件的資料。

你應該這麼做:

1、建立乙個datatable作為datagridview資料來源,這個表只用來做臨時儲存表,負責將滿足查詢條件的資料新增到其中,不滿足條件的從中刪除。

2、通過維護上面的表,最後再將這個表繫結到datagridview的資料來源datasource上。

12樓:網友

一、首先宣告全域性的datatable做臨時的儲存表。

二、當每次點選treeview1節點時treeview1_aftercheck事件中先將選中節點的資訊讀取出來,然後將讀取的出來的資料追加放入臨時表。

三、最後,將臨時表的資料顯示出來,就ok了。

c# treeview 實現選取並複製功能

13樓:

試試第三方控制項吧。

14樓:網友

無法達到你要的效果。你可以看看windows我的電腦裡面對資料夾的treeview,那個沒有的功能,c# winform 的treeview就基本都無法實現。

treeview 的資料載入以及實現許可權管理 我沒有分了。希望大家幫幫忙!!!

15樓:孫璇

你直接用treeview 就可以啊。

treenode firstnode;

treenode secondnode;

#region 系備賣統管理緩山。

系統管理。firstnode = new treenode();

系統功擾滾中能";

請帥哥們幫忙回答下,帥哥們請幫忙回答一下

不是,打 過來的話是對男的一種尊敬,但是,發簡訊,你連話都不和男的說,他怎麼真不知道你是不是本人,再加上男的原本就忙,發資訊還有打字浪費時間,你讓男的怎麼會信。一些人不喜歡發資訊 比如我就不喜歡發資訊 一個 什麼都解決了 發資訊羅裡吧嗦的 沒完沒了 那要看是什麼資訊,如果一天到晚資訊 不斷又沒有什麼...

在EXCEL中,我在空格下加下劃線,選定空格時有下劃線,沒選

假設資料在a列。選擇b1,點選單的插入,名稱 2007版是公式,名稱 定義名稱,在名稱處輸入 abc,在下面的引用位置處輸入 get.cell 59,a1 確定。在b1輸入 輔助列 在b2輸入 abc,把b2的公式向下複製到與a列資料齊。凡是單下劃線返回的是2,雙下劃線返回的是3。這樣就可以排序了。...

老婆要我逗逗她,哥們們幫我下

那女的是賤人,那男的也是賤人。這樣的男人我們不要,我們幹嘛在男的面前那麼卑微。衝著他那句分手就分手,那就分手得了唄。沒有他又不是會死。趁現在年輕,再找個好人。不過我相信男人都是壞蛋!我特討厭男人。那女的肯定有企圖,太會裝了。她在勾引你老公呢,要不就是已經被勾引了。分手把,他不值得你愛。不過要是真沒什...