1樓:匿名使用者
你問的問題很模糊,所以我只好把兩種情況都給你貼出來,第一種,你點選的是treeview控制項,那麼裡面有這麼乙個方法afterselect可以滿足你的要求
private void treeview1_afterselect(object sender, treevieweventargs e)
}第二種,你點選的是treeview中的節點,那麼你可以用下面的方法private void treeview1_nodemouseclick(object sender, treenodemouseclickeventargs e)
其實這些都很簡單,自己多試試就知道了
2樓:匿名使用者
判斷選中的節點有沒有子節點
在afterselect事件中:
if (tv_unit.selectednode.firstnode == null)
tv_unit是treeview控制項的控制項名【如果子節點 什麼都不做,如果沒有…………】這個是想問什麼呢?看不懂。
3樓:
4樓:匿名使用者
private void treeview1_afterselect(object sender, treevieweventargs e)}
c# 想向treeview的子節點加單擊事件該怎麼辦?
5樓:
有兩個事件都可以用,乙個是「afterselect」,這個事件在更改選定節點時發生;乙個是「nodemouseclick」,這個事件是在滑鼠單擊節點時發生。
希望對你有幫助,有疑問請追問或是hi
c# treeview控制項如何判斷選中的是父節點,子節點還是什麼.. 5
6樓:
判斷當前節點 是否有子節點。
treenode.childrens 的count 是否為0 。
c# winfrom中treeview控制項,在點選子節點的時候,如何在窗體建立兩個textbox文字框和乙個button按鈕 20
7樓:
treeview 有 mouseclick 或 nodemouseclick 事件都可以捕捉點選每乙個節點的點選事件 在事件裡判斷是否是你想要的節點 。 如果是 則在窗體上new 出 textbox 與 button 控制項 相應屬性事件動態新增
8樓:陽光的雷咩咩
建立沒問題,但更好的做法是建立usercontrol或者用動態隱藏和顯示的panel。
c# treeview控制項 點選根節點後相應的子節點,如何實現
9樓:孫大爺的爺
電子刊物瀏覽" value="1111d1" selectaction="none">
電子刊物管理" value="1111d2" selectaction="none">
看看這個例項對你有幫助沒!
10樓:
public static string parentid = "";
protected void page_load(object sender, eventargs e)}}
protected void treeview1_selectednodechanged(object sender, eventargs e)
11樓:匿名使用者
private system.windows.forms.treeview tv_demo;//宣告
tv_demo.click += new system.eventhandler(tv_demo_click);/*繫結單擊事件*/
//單擊事件響應函式
private void tv_demo_click(object sender, eventargs e)
12樓:
響應選擇更改事件,呼叫expand方法
c#treeview單擊事件選中節點
13樓:用著追她
1、在介面上新增【treeview】的控制項,並調整為合適大小。
2、在程式介面上加入其它需要的控制項:包括,用於輸入父節點個數和子節點個數的2個輸入框;生成節點的按鈕、刪除節點的按鈕、清除所有節點的按鈕;輸出日誌資訊的文字框。
3、編輯**,輸入【生成節點】的**;獲取子節點和父節點的個數,使用迴圈新增父節點和子節點。
4、編輯【清除所有節點】的**。
5、編輯【刪除所選節點】的**。
6、點選【treeview】控制項,在屬性中選擇行為,從行為列表中選擇【afterselect】雙擊,在**編輯頁面,新增節點被選擇後的**。
7、輸入父節點和子節點數量分別為3和3,生成樹結構。確認生成成功。
14樓:摘的挑花換酒喝
private void treeview1_nodemouseclick(object sender, treenodemouseclickeventargs e)
15樓:匿名使用者
private void treeview1_click(object sender, eventargs e)
if (e is mo
useeventargs)
mouseeventargs arg = e as mouseeventargs;
treeviewhittestinfo inf = treeview1.hittest(arg.x,arg.y);
if(inf.node!=null)
messagebox.show(inf.node.text.tostring());
16樓:匿名使用者
那是因為你每次在觸發click的時候treeview選擇的節點還是上次選中的節點
如果你對同一節點點選兩次以上就會顯示正確的節點名稱了!
當然還有其他的解決方法:
private void form1_load(object sender, eventargs e)
private void treeview1_afterselect(object sender, treevieweventargs e)
}^_^!
17樓:匿名使用者
在treeview的selectednodechanged事件裡面寫,可以直接獲取到
treenode treenode = treeview1.selectednode;
string va = treenode.value;這樣就ok了
18樓:匿名使用者
這個問題我也遇到過,原因是selectednode並不是你剛點上去的那個節點,而是之前選中的那乙個。解決方法是在mousedown事件裡面寫如下**:
private void treeview1_mousedown(object sender, mouseeventargs e)
}mousedown事件發生在click事件之前,在這個時候就把selectednode轉變成你滑鼠點的那個節點就沒問題了。
這樣一定可以解決,解決不了是不可能的
19樓:註冊失敗
用doubleclick試試
20樓:豬的全部
設定treeview事件aftercheck,在裡面寫**。
文字框控制項和標籤控制項的區別
文字框裡面是可以輸字的,標籤就是固定的。textbox控制項。windows窗體文字框用於獲取使用者輸入或顯示文字。textbox 控制項,通常用於可文字,不過也可使其成為唯讀控制項。文字框可以顯示多個行,對文字換行使其符合控制項的大小以及新增基本的格式設定。textbox 控制項僅允許在其中顯示或...
MFC中,如何在根據控制項控制代碼獲取控制項物件
首先在你自己的類bai中定義一du 個要使用這個zhi控制項的變數dao 比如 dlgfacerecg dlgfacerecg cfrocxctrl 訊息處理程式回int cfrocxctrl oncreate lpcreatestruct lpcreatestruct 其成員函式baic box ...
動力節點Java培訓的怎麼樣,動力節點java培訓怎麼樣?
動力java培訓中心,深圳新校區距離你進的話,你可以直接去體驗 教學 課程技術是融合一線網際網路及企業的王牌技術 教學體系完善,授課老師和助教輔助一用俱全 口碑好,大部分都是在學校學習過的朋友介紹而來 動力節點java培訓怎麼樣?1 根據你的需來 求找培訓源機構,要找專bai 業的2 看師資力量怎麼...