Winform中窗體中兩使用者控制項傳值

2021-06-13 09:25:26 字數 652 閱讀 1473

最近在做乙個小專案,中間遇到了乙個問題,由於多個窗體中要用到單位選擇,於是自己做了乙個下拉選擇樹的使用者元件,

想通過使用者選擇完單位後,傳到另外乙個使用者控制項中去,

在這個控制項中通過在下拉選擇樹中使用者選擇的節點編號,到資料庫中進行查詢,

(1)首先在下拉選擇樹控制項中新增乙個委託事件,

public event actionafterselectevent;

(2)當使用者選擇完節點後,觸發事件

private void dropdown_finishediting(object sender, dropdownvaluechangedeventargs e)

(3)在窗體載入時間中註冊afterselectevent事件

private void frm_jbxx_load(object sender, eventargs e)

void dwxz1_afterselectevent(string obj)

(4)到此,基本上實現了兩個使用者控制項間的傳值操作

winform 中設定窗體的預設焦點

winform的窗體中,有時候需要設定預設焦點,有時候需要取消預設焦點。設定預設焦點,最簡單的方法就是設定這個控制項的tabindex,例 textbox1.tabindex 0 也可以在窗體事件中用focus事件來實現,比如在form的activated事件中,如 private void for...

winform中實現不重複建立窗體

晚上有問了個問題,通過button的click事件,例項化乙個窗體,並show 當我多次點選button時,會產生多個窗體。請問怎麼解決這個問題?不想通過設定button的enable false來解決這個問題。其實這也算是乙個比較實際的問題,有回答說可以使用模式窗體,呵呵,稍微想了下確實是可以解決...

WinForm中拖拽窗體實現移動功能

在windowsform 應用程式中,有時我們會將窗體的formborderstyle屬性設定為none,這時,用滑鼠拖拽窗體時就無法實現移動的功能了 你是否也遇到過這種情況?不要著急,下面就是解決方案.在formbordestyle屬性設定為none的窗體的後台 中新增以下 dllimport u...