最近在做乙個小專案,中間遇到了乙個問題,由於多個窗體中要用到單位選擇,於是自己做了乙個下拉選擇樹的使用者元件,
想通過使用者選擇完單位後,傳到另外乙個使用者控制項中去,
在這個控制項中通過在下拉選擇樹中使用者選擇的節點編號,到資料庫中進行查詢,
(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...